int与小数处理的小数对位

问题描述 投票:1回答:3

为了表示金钱,我知道最好将C#的decimal数据类型用于doublefloat,但是如果您使用的金钱数量少于几百万,不是int更好的选择吗?] >

decimal是否具有完美的计算精度,即它不受Why computers are bad at numbers的影响吗?如果仍然有[[some

可能会导致计算错误,那么使用int并仅使用小数点分隔符显示该值会更好吗?为了代表金钱,我知道最好使用C#的十进制数据类型来加倍或浮动,但是如果您使用的金钱数量少于百万,那不是更好的选择吗?是否...
c# currency calculation
3个回答
2
投票

就像li223所说,整数不允许您使用十进制大小写保存值,并且大多数货币都允许十进制值。


1
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.