这题用#include<math.h> 中的abs()函数会有问题,
比如 a=-1.12; a=abs(a); a=1.00; 它会先将a的整数部分取出,扔掉了小数部分,然后变成正数。
内部应该是这样子的,a=-1.12, ---> a=-1.00,---->a=1.00
具体内部实现机制并不知道,以后再学,先知道有这回事
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
double r;
while(cin>>r){
if(r<0)
r=-r;
cout<<fixed << setprecision(2) <<r<<endl;
}
return 0;
}