float n = 1.2345;
int scaled = n * 100
n = static_cast<float>(scaled)/100.0;
Run Code Online (Sandbox Code Playgroud)
或者在一行中:
n = static_cast<float>( static_cast<int>(n*100) ) / 100;
Run Code Online (Sandbox Code Playgroud)
#include <cmath>
n = roundf(n * 100.0f) / 100.0f;
Run Code Online (Sandbox Code Playgroud)
或者如果你需要截断而不是圆形:
n = truncf(n * 100.0f) / 100.0f;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3382 次 |
最近记录: |