删除小数而不四舍五入

时间:2020-04-01 09:19:07

标签: c# string math trim

我有一些可变长度的十进制数字,例如: 1.123, 1.1234, 12.12345,

我只需要前四位小数。我不能使用Math.Round(),因为我不希望舍入数字,我只想修剪它并只保留前4个,例如1.1234或22.1234。有没有办法做到这一点? 谢谢。

2 个答案:

答案 0 :(得分:3)

乘以10000,存储为整数以除去所有剩余的小数。除以10000。

答案 1 :(得分:1)

var result = number.ToString("n4");

检查Standard numeric format strings