Clojure怪异的添加行为
我是clojure新手,学习基本的内置函数。我在求和值时注意到一些奇怪的错误 用户=>(+0.99 10) 209000000000002 用户=>(+0.99 30 10) 40.9899999995Clojure怪异的添加行为,clojure,Clojure,我是clojure新手,学习基本的内置函数。我在求和值时注意到一些奇怪的错误 用户=>(+0.99 10) 209000000000002 用户=>(+0.99 30 10) 40.9899999995 但是,(+0.99 10 30)给出了预期结果40.99。你认为这是什么原因造成的?我只是使用Mac上的终端窗口和clojure repl的clj命令。谢谢。这似乎与Reddit上发布的问题相同(并在那里回答):是的-我在两个地方都发布了,结果证明这是不必要的!再次感谢!
但是,(+0.99 10 30)给出了预期结果40.99。你认为这是什么原因造成的?我只是使用Mac上的终端窗口和clojure repl的clj命令。谢谢。这似乎与Reddit上发布的问题相同(并在那里回答):是的-我在两个地方都发布了,结果证明这是不必要的!再次感谢!