<%= Math.Round(keyRate, 5) %>
因此,在我们看来,我们使用它来显示一堆数字。看来,当我们有一个整数时,它会舍入到2位小数而不是5位。这是预期的行为吗?如果是这样,我将如何改变它。
谢谢!
答案 0 :(得分:1)
写出时 的数字与的显示方式之间存在差异。您可能需要使用ToString()
覆盖ToString(string)根据Custom Numeric Formats,如果你希望它是5个地方,你可以使用
Math.Round(keyRate, 5).ToString(00.00000)
答案 1 :(得分:1)
答案 2 :(得分:0)
当你传递一个整数时,你怎么知道它是四舍五入到小数?我的猜测是你只输出2位小数。