请教``我先将kkkkk = 1.00100输出为1.00100,而不省去1.00100后面的两个0
如下代码:
object kkkkk = 1.00100;
Console.WriteLine("{0:g}", Convert.ToDecimal(kkkkk));
Console.Read();上面的代码输出的是1.001,请问有什么办法可以输出1.00100,
再说说我已经试过的方法
1.在1.00100后面加个m,这个方法是不行的,因为数据读出来的时候不是decimal类型,而通过Convert.ToDecimal()转换后,后面那两个0就被转掉了。
2.通过格式化字符符{0:f5},这个方法也是肯定不行的,难道每次都去计算浮点数的位数,然后再生成格式化字符啊这样如果这个操作出现了1W次``那不是死人
如下代码:
object kkkkk = 1.00100;
Console.WriteLine("{0:g}", Convert.ToDecimal(kkkkk));
Console.Read();上面的代码输出的是1.001,请问有什么办法可以输出1.00100,
再说说我已经试过的方法
1.在1.00100后面加个m,这个方法是不行的,因为数据读出来的时候不是decimal类型,而通过Convert.ToDecimal()转换后,后面那两个0就被转掉了。
2.通过格式化字符符{0:f5},这个方法也是肯定不行的,难道每次都去计算浮点数的位数,然后再生成格式化字符啊这样如果这个操作出现了1W次``那不是死人
解决方案 »
- C#里多线程问题,怎样在开始一个线程的时候给线程方法传参数,即启动带参数的线程??
- 请问怎么制作asp.net的第三方控件(最好是用C#)
- c#初学者对于递归的一些疑惑。望得到帮助!
- 有人用过CAB(Composite UI Application Block)吗?如何定制一个UIExtensionSite
- VS2005 TREEVIEW 问题
- 超简单正则问题
- XSLT编辑器控件的问题?
- C++的dll函数在c#中调用获取不到值,请大家帮忙看下,谢谢!
- 200分请教C#编程如何导出(备份)导入(合并)注册表?
- 郁闷! c# 看了一个多月了, 怎么没长进???
- 如何使线程等待
- 只有这点分了,如何判断一个对象里的某一属性没有赋值?foreach (PropertyInfo pi in typeTbl.GetProperties())
比如我的object k; k = 0.000;
我也要原样输出为0.000;比如k里面是17.80320,输出为17.80320to sdl2005lyx:
不是固定的
就可以了
object k; k = 0.000;好像是数字