在C语言中,要保留一位小数,可以使用以下几种方法:
使用固定小数点格式化
```c
include int main() { float number = 123.456; printf("%.1f\n", number); // 输出: 123.5 return 0; } ``` ```c include include int main() { float number = 123.456; number = roundf(number * 10) / 10; printf("%.1f\n", number); // 输出: 123.5 return 0; } ``` ```c include int main() { float number = 123.456; char format[] = "%.1f"; printf(format, number); // 输出: 123.5 return 0; } ``` 这些方法都可以实现将浮点数保留一位小数的功能。推荐使用 `%.1f` 格式化字符串,因为它简洁且易于理解。如果需要将格式化后的结果存储到字符串中,可以使用 `sprintf()` 函数。使用 `round()` 函数
使用定制化格式化