2011-08-08 10 views

उत्तर

17

उदाहरण के लिए आप इसे multiple-value-bind का उपयोग करके एक चर के साथ बाध्य कर सकते हैं।

(multiple-value-bind (quot rem) 
    (floor 4 3) 
    (format t "The remainder is ~f~%" rem)) 

एक और संभावना है, यदि आप कर रहे हैं केवल एक गैर-प्राथमिक मूल्य में रुचि, nth-value है।

(format t "The remainder is also ~f~%" (nth-value 1 (floor 4 3))) 

संदर्भ के लिए, Hyperspec देखें।

+3

यदि आप शेष में _only_ रुचि रखते हैं, तो आप 'rem' या 'mod' (http://www.lispworks.com/documentation/HyperSpec/Body/f_mod_r.htm) का उपयोग कर सकते हैं। – Svante

+2

@Svante अच्छा बिंदु, धन्यवाद। मैं मान रहा था कि सवाल कई मूल्यों के सामान्य व्यवहार के बारे में अधिक था, लेकिन यह मूल प्रश्न से स्पष्ट नहीं है। हाई: यदि आपकी समस्या वास्तव में कुछ गणना से शेष को खोजने में से एक है, तो स्वेंट के सुझावों का उपयोग करें, यह आपके इरादे को स्पष्ट रूप से बताकर आपके कोड को बेहतर बनाएगा। –

संबंधित मुद्दे