unity3d C# -将双精度变量限制为两位小数[已关闭]

r3i60tvu  于 2023-03-13  发布在  C#
关注(0)|答案(1)|浏览(168)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

9小时前关门了。
Improve this question
我正在使用Unity Engine制作一个游戏。我正在使用一个双精度变量,希望它只显示数字到小数点后两位。

public double nos = 0;

例如:如果编号= 17.2369......;我希望它显示nos = 17.23;
附言:我不想四舍五入或smt。
如何实现这一目标?

idv4meu8

idv4meu81#

你是对的,字符串格式也会做一些舍入。这应该会起作用:

double num = 15.345324;
num = Math.Truncate(100 * num) / 100;
// num = 15.34

使用10的小数位幂(此处:100)你想有作为因素。
100 -〉2dps
1000 -〉3dps
等等。

相关问题