我在String
中有TextBox
金额,我希望除以100。
该值应四舍五入到小数点后两位。 我试过了,但我得不到合适的价值。
以下是我的尝试:
6766/100 = 67.66
47/100 = .47
98/100 = .98
答案 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);
它会以小数点后两位输入