我有一个问题,将计算结果四舍五入到两位小数.
这是一个财务计算,当结果涉及半便士时,我会期望数字被四舍五入,但实际上是向下舍入.
复制问题:
float raw = 16.695;
NSLog(@"All DP: %f",raw);
NSLog(@"2 DP: %.2f",raw);
Run Code Online (Sandbox Code Playgroud)
返回:
All DP: 16.695000
2 DP: 16.69
Run Code Online (Sandbox Code Playgroud)
而我希望看到:
All DP: 16.695000
2 DP: 16.70
Run Code Online (Sandbox Code Playgroud)
任何人都可以建议,如果这是设计或如果(很可能)我错过了什么,如果有什么我可以做到绕过它.在这种情况下,它是最重要的.
在此先感谢,奥利