如题
解决方案 »
- 为什么添加WEB窗体 可以选择母版页 而ASP.NET WEB应用程序却没有
- 求救,每次保存都提示成功?然后数据库却没有数据。
- ff中div的border 不能显示出来,在ie下可以
- 高手指教!aspx如何接受一个xml的字符串呢?
- 用DataGrid控件如何实现双表头?
- 刚学ADO.NET,编译问题?
- 一个引用的问题
- 怎么让页面刷新时定位在当前位置
- 各位有谁知道原vb里的left、right函数在.net 中相应是什么,我在string类中没找到
- 我做了一个提交页面,可是只要用户刷新一次,就会多加入一条.
- Javascript实现的类似Google的Div拖动程序,有个问题搞不懂,请大家帮忙看看啊
- 请教一个我认为非常难的sql 查询 脚本,高手请帮哈忙
————————————————————————————————————————
A: 当使用float的时候,你将1块钱乘以5,然后再除以5,这样运算几十次,其结果并不等于1,而是有一个小数点之后很多位的误差。同样先除以5再乘以,运算很多次,跟先乘后除得到的两个浮点数结果并不完全一样,所以用相等判断是完全错误的。当具有极小误差的数字作为分母的时候会得到巨大的误差的结果。而使用money,由于其算术运算中每一步仅保存4位小数点,随时将极小数舍去了。因此,这才叫做Money,它每一步都舍去很小的零头。(以前有一个美国程序员将银行的计算机的运算零头转存到自己的账户里,这也是懂得money的社会意义表现,不过是负面的)
————————————————————————————————————————
A: 当使用float的时候,你将1块钱乘以5,然后再除以5,这样运算几十次,其结果并不等于1,而是有一个小数点之后很多位的误差。同样先除以5再乘以,运算很多次,跟先乘后除得到的两个浮点数结果并不完全一样,所以用相等判断是完全错误的。当具有极小误差的数字作为分母的时候会得到巨大的误差的结果。而使用money,由于其算术运算中每一步仅保存4位小数点,随时将极小数舍去了。因此,这才叫做Money,它每一步都舍去很小的零头。(以前有一个美国程序员将银行的计算机的运算零头转存到自己的账户里,这也是懂得money的社会意义表现,不过是负面的)
学习了!!!!!!!!