修剪浮点数

本文关键字:浮点数 修剪 | 更新日期: 2023-09-27 18:31:36

可能的重复项:

后只留两个小数位 将浮点数格式化为小数点后 2 位

如果我有一个由 153.2154879 组成的浮点数,有没有办法将其转换为字符串但只显示 4 位小数?我知道我可以使用 "000.000" 格式化它,但前面的数字并不总是 3 位数字。那么有没有办法显示所有前面的数字 (153),但只显示字符串中点之后的前 4 个字符?

修剪浮点数

这样的事情应该可以:

your_number.ToString("0.####");

这将显示最多 4 位小数。

我通常使用像 "#0.0000" 这样的格式字符串。

可以使用 C# 函数 Math.Round 函数。

float a= 153.213456; Math.Round(a,3);这会将数字四舍五入为 153.213然后获取将其转换为字符串。