标签: c#
我想在“。”之后将浮点类型精度从7位减少到6位。我尝试将数字乘以10,但这不起作用。有什么想法吗?
答案 0 :(得分:2)
如果您只是尝试格式化输出上的数字(即转换为字符串),您只需要使用正确的格式字符串:
13.651234f.ToString("f6"); // Always six decimal places
如果您需要为应用程序逻辑执行此操作,您可能希望使用decimal而不是float - float是二进制数,因此“十进制”小数的概念地方有点偏。
decimal
float