可能重复:
C中的舍入数字为2个小数位数
我目前正在linux机器上学习c ++.我有相应的四舍五入或相应的代码,但只有整数.如何将此代码更改为舍入到百分位或任何其他小数?我不会问我是不是已经尝试到处寻找:(而且一些答案似乎有很多线条似乎是一个简单的功能!
double round( double ){
return floor(value + 0.5 );
}
Run Code Online (Sandbox Code Playgroud)
尝试
double round( double value )
{
return floor( value*100 + 0.5 )/100;
}
Run Code Online (Sandbox Code Playgroud)
舍入到小数点后两位.