[资料] 除法怎么用呢?
hurd
2008-12-01
Trace.formatln("{}", (cast(double)57520) / (cast(double)(65536) ); // print 0.88 怎么能得到0.877685546875这样的精确数呢? |
|
redsea
2008-12-01
tango 需要控制有效位数:
{:d16} phobos 没有用过, 不知道. |
|
Colorful
2008-12-01
Phobos 这样用:
printf("%.12f\n", cast(double)57520 / cast(double)65536); |
|
hqs7636
2008-12-01
Colorful 写道 Phobos 这样用:
printf("%.12f\n", cast(double)57520 / cast(double)65536); 还有这用法,了不起,我还以为我的方法很好(属于脑筋急转弯型,我常用)。。。不敢说了 查了下文档:http://dolive.iteye.com/blog/229913 ⑦ f 格式符 以小数形式输出实数 %f 整数部分全部输出,小数部分输出6位 %m.nf 输出数据共占m列,其中有n位小数。如果数值长度小于m,左补空格 %-m.nf 同上,右补空格 ⑧ e格式符 以指数形式输出实数 %e 系统指定6位小数,5位指数(e+002 ) ⑨ g格式符 输出实数,根据数值大小,自动选f格式或e格式 |
|
hurd
2008-12-03
谢谢各位的解答。
|