c# decimal TOSTRING 问题

今天做程序发现decimal TOSTRING 会有2位小数的问题 而Double没有这样的问题

目前还不知道为什么 

希望知道的原因的高手 解释下?

解决办法:

  string x; x="10.000";
  MessageBox.Show(Convert.ToDouble(x).ToString());
  x
= "0.005000";
  MessageBox.Show(Convert.ToDouble(x).ToString());

你可能感兴趣的:(toString)