日期:2014-05-20  浏览次数:20978 次

如何将小数原样输出????
如提:
a   =   1.0120000     ,     b   =   1111.245601560000
后面的位数不固定,主要是后面的0要保住。
怎么让他原样输出呢????

用tostring好象不行。会把后面的0给去掉  

请大家不要轻易的说用   tostring()   就好了,可以的话自己的机子上试正确了。
谢谢。弄了好久也不会

------解决方案--------------------
wocaonimabi
楼主的名字很牛~
------解决方案--------------------
加个 "M "如:
decimal num1 = 23.3401232343434M;
MessageBox.Show(num1.ToString());
------解决方案--------------------
wocaonimabi 牛比人用牛比方法。
lz是高手,大名就如雷贯耳。
------解决方案--------------------
果然名不虚传,我也不枉此行啊....
------解决方案--------------------
to 平民大哥

正如你所说,decimal在存储的时候可能会带上精度,有没有方法把其精度取出来?
------解决方案--------------------
这是.NET本身的问题了.....
------解决方案--------------------
都是高手呀。哈哈。
但我突然想到了一个问题,变量计算出来的,怎么在它的后面添加一个M的呢。

decimal b = 1111.245601560000m;

decimal b = 0;
b = 123/45;
这样它后面会有个M吗???