将整数除以100得到两个小数点的值?

时间:2014-03-25 10:01:53

标签: c# rounding

我在String中有TextBox金额,我希望除以100。

该值应四舍五入到小数点后两位。 我试过了,但我得不到合适的价值。

以下是我的尝试:

6766/100 = 67.66
47/100 = .47
98/100 = .98

4 个答案:

答案 0 :(得分:4)

使用Math.Round。这个例子可以让你去

string txtText = "78907";

double inputValue;

if (double.TryParse(txtText, out inputValue))
   double result = Math.Round(inputValue / 100, 2);

<强>输出:     789.07

答案 1 :(得分:3)

使用Math.Round。它有一个名为precision的参数。

示例:

Math.Round(1.23456, 2) -> 1.23

答案 2 :(得分:3)

使用Math.Round,但其中一个必须是十进制类型才能避免整数除法:

double result = Math.Round(6766d / 100, 2);

答案 3 :(得分:0)

Math.round会做。

Math.Round(1.23456, 2);

它会以小数点后两位输入