我正在使用 Unity Engine 制作游戏。 我正在使用一个双精度变量,并希望它只显示小数点后两位的数字。
public double nos = 0;
例如:如果 nos = 17.2369...; 我想让它显示 nos = 17.23;
P.S.:我不想四舍五入或smt.
如何做到这一点?
你是对的,字符串格式也做了一些舍入。 这应该可以工作:
double num = 15.345324;
num = Math.Truncate(100 * num) / 100;
// num = 15.34
使用 10 的小数位次方(此处:100)作为因子。
100 -> 2dps
1000 -> 3dps
等