输入一个浮点数,输出整数部分
时间: 2024-10-06 22:04:21 浏览: 48
输入一个浮点数,输出此数的整数部分和小数部分
要从浮点数中提取整数部分(舍去小数部分),你可以使用 C 语言中的强制类型转换。将浮点数转换为整型时,小数部分会被截断。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
float input_float;
int integer_part;
// 输入浮点数
printf("Enter a floating-point number: ");
scanf("%f", &input_float);
// 强制转换为整数
integer_part = (int)input_float; // 注意:(int) 表示类型转换
// 输出整数部分
printf("The integer part of the number is: %d\n", integer_part);
return 0;
}
```
在这个程序中,`scanf` 函数用于获取用户的输入,然后 `(int)` 运算符将浮点数转换为整数。注意,这种转换可能会丢失精度,因为浮点到整数的映射不是一对一的。
阅读全文