我们注意到这种情况在javascript和VB.net 2.0中同时发生.所以基本上在服务器端和客户端代码.
基本上如果您运行此公式975328 - 153279.43,您将得到以下答案822048.57000000007.
但是,如果您运行975328 - 153279.4,975328 - 153279.433或975328 - 153279.5,则所有内容都将正确返回.
任何想法必须为什么系统计算975328 - 153279.43与11位小数的答案?更不用说在第11个小数位添加7,从而使方程回答不正确.
当然我知道我可以修剪,设置适当的小数位等等的答案,但我们更感兴趣的是知道为什么它会返回这样的答案.
请记住,只需将方程式输入到immidiate窗口中即可证明以上内容,从而消除了诸如对象类型等的变量等.
谢谢你的帮助,肯