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