Ped*_*erg 18

例如,您可以使用将其绑定到变量multiple-value-bind.

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

如果你对一个非主要价值感兴趣,另一种可能性是nth-value.

(format t "The remainder is also ~f~%" (nth-value 1 (floor 4 3)))
Run Code Online (Sandbox Code Playgroud)

有关参考,请参阅Hyperspec.

  • 如果你对余数感兴趣,你可以使用`rem`或`mod`(http://www.lispworks.com/documentation/HyperSpec/Body/f_mod_r.htm). (3认同)
  • @Svante好点,谢谢.我假设问题更多的是关于多个值的一般行为,但从原始问题来看这并不明显.hyh:如果你的问题确实是从某些计算中找到余数的具体问题,请使用Svante的建议,它会通过明确说明你的意图来改善你的代码. (2认同)