您可以乘以 100,然后舍入为整数。然后将小数点放在前 2 位数字之后。
例如:
void round(double x)
{
double y = 100 * x;
int rounded = (int)(y + 0.5);
printf("%lf rounded = %d.%02d\n", x, rounded / 100, rounded % 100);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19171 次 |
| 最近记录: |