use*_*509 6 .net c#
我正在使用c#,每次插入3个小数位时,数字都会被舍入,例如
1.538
发
到1.54
我想要的数字是例如1.53(只有两个小数位,没有任何舍入).
我该怎么做?
Arm*_*est 6
我相信你想用 Math.Truncate()
Math.Truncate()
float number = 1.538 number = Math.Truncate(number * 100) / 100;
截断将丢掉结束位.但是,请记住要小心负数.
这取决于你是否总是想要向0舍入,或者只是在结束时离开,Math.Floor将始终向下舍入负无穷大.这是关于两者之间差异的帖子.
Math.Floor
归档时间:
16 年,2 月 前
查看次数:
7076 次
最近记录: