double的
double dRate =95/100;
什不是0.95而是0.000000000000000呢
[解决办法]
double dRate =95/100;
他 先做的是 95/100 为int 行 产生了 0;
在把 0 副给dRate
该为 double dRate =95.0/100;
[解决办法]
95/100 两个都是整形,结果就是整形的0
[解决办法]
根本原因这里系统默认的临时变量是int
发布时间: 2012-02-11 09:51:34 作者: rapoo
double的
double dRate =95/100;
什不是0.95而是0.000000000000000呢
[解决办法]
double dRate =95/100;
他 先做的是 95/100 为int 行 产生了 0;
在把 0 副给dRate
该为 double dRate =95.0/100;
[解决办法]
95/100 两个都是整形,结果就是整形的0
[解决办法]
根本原因这里系统默认的临时变量是int