1 条题解
-
0
推论
向零舍入的核心是直接截断小数部分:
- 对于正数(如
2.3),结果为整数部分2; - 对于负数(如
-2.3),结果为整数部分-2(而非-3,区别于向下取整)。
在编程语言中,将浮点数转换为整数的默认行为(如C/C++的强制类型转换、Python的
int()函数)均符合向零舍入规则,无需额外处理。代码实现
C
#include <stdio.h> int main() { double x; scanf("%lf", &x); printf("%d\n", (int)x); // 强制类型转换,自动向零舍入 return 0; }C++
#include <iostream> using namespace std; int main() { double x; cin >> x; cout << (int)x << endl; // 强制转换为int,向零舍入 return 0; }Python
x = float(input()) print(int(x)) # int()函数对浮点数自动向零舍入 - 对于正数(如
- 1
信息
- ID
- 428
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 4
- 标签
- 递交数
- 92
- 已通过
- 41
- 上传者