我想把下列浮点数四舍五入到最接近的0.05。
449.263824-->449.25
390.928070-->390.90
390.878082-->390.85秒
我怎样才能做到?
最佳答案
匹配问题中的输出,可以执行以下操作:
float customRounding(float value) {
const float roundingValue = 0.05;
int mulitpler = floor(value / roundingValue);
return mulitpler * roundingValue;
}
例子:
NSLog(@"Output: %f --> %.2f", 449.263824, customRounding(449.263824));