一个看似很简单的问题。
然而遇到这样一个问题
int sum=0;
sum-=pow(10,2)
sum竟然等于-99;
原因是pow参数和返回类型都是double,转型为int会丢失精度。 然后把sum改为double,输出就是对的,也不是-100.000,C++ cout自动格式化。