我讀一個字符串值,並嘗試通過此方法驗證和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