double的問題解决思路

double的問題doubledRate95/100為什麼不是0.95而是0.000000000000000呢 [解决办法]double dRate 95/100

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