[资料] 除法怎么用呢?

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
谢谢各位的解答。
Global site tag (gtag.js) - Google Analytics