double x = 1 / 112144;
Console.WriteLine(x.ToString());
如以上语句
为什么返回值为零,如何得到正确数据?
Console.WriteLine(x.ToString());
如以上语句
为什么返回值为零,如何得到正确数据?
解决方案 »
- c#tcpip通讯断开
- 找不到 类型或命名空间 ConnectionOptions?
- 两个图片控件p1,p2,单击p1触发p1的click事件,现在点击p2,p1就会失去焦点,那麽这个事件是什么呢?lostfous事件好像不行?
- 关于XML文件修改的问题
- 求教:定制多面板的应用程序,帮忙!
- 求助:我想用C#提取网页中的一个数据,请高手指教。
- [求助]透明背景的Label源码
- 失去焦点检测用户名出现问题,希望大家帮忙
- 请问我编译三楼楼长的OA代码,树型显示不了,请问如何解决!谢谢!
- 我的vs.net为什么不能打开c#工程啊!!!!!!!!!!
- 高分求C#两地经纬度算法问题
- 二维List内存释放问题
因为在计算1 / 112144的时候是按int计算的,再把计算结果转成double赋给x。
如果想得到正确的值,可以用强制类型转换:double x = (double)1 / (double)112144;
或者写成:double x = 1.0 / 112144.0;
double x = 1.0 / 112144 ;
其实也是可行
这样就可以了
[code=C#][
double x = 1.0 / 112144;
MessageBox.Show(x.ToString("N25"));
/code]
这样可以显示小数点后25位数字