我读一个字符串值,并尝试通过此方法验证和2位小数打印双重价值
double value;
if (!double.TryParse(sumValue, out value) || Math.Round(value, 2) != value)
{
MessageBox.Show("Not a double value");
}
这工作得很好,以确认其价值的货币价值。这个问题,当我使用这个MessageBox.Show(Math.Round(value, 2))
它没有显示在2位小数的值。我可以为此做些什么改变,并且是否使用正确的方法进行验证?
使用'double.ToString'如下所述:http://stackoverflow.com/questions/18418668/formatting-a-double-to-two-decimal-places – csharpfolk
我没有看到double.ToString?我看到像我一样的方法 – user5313398