首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

money型,输出后有四位小数,那类型是二位小数的?该怎么解决

2012-05-04 
money型,。输出后有四位小数,那类型是二位小数的?感觉太多了,二位就好了[解决办法]C# codedouble dbl123.1

money型,。输出后有四位小数,那类型是二位小数的?
感觉太多了,二位就好了

[解决办法]

C# code
double dbl=123.123456;string str=dbl.toString(#0.##)
[解决办法]
C# code
double dbl=123.123456;string str=dbl.toString("#0.##");
[解决办法]
SQL code
sql中处理Convert(numeric(10,2),列名) as 别名
[解决办法]
数据类型都是用来处理数据的,而不是用来显示数据的。显示数据时,当然根据各种不同的需要进行各种不同的格式化。

如果money只有两位小数,当为金额进行乘以百分率、求单价等等计算时,会很快增加累计误差,你的报表最终的试算平衡误差(计算过程是两位小数、误差要求也是两位小数)将是必然的和巨大的。如果计算过程中为4位小数,那么进位到两位小数上的误差就很微小很多甚至经常为0。

热点排行