问:在c语言中如何取整数?

一个float的实数,怎样让它变成int的整数?就像这样:5.12345-->5谢~
2025-01-07 07:23:05
推荐回答(5个)
回答1:

如果你需要表示的整数超过了机器所能表示的最大范围,那就需要你自己编写转换程序了。
基本思路可以这样做:定义字符串数组,字符串数组可以定义得很长,然后用户输入完后,你可以将输入的字符串转换成数字。而这个过程对用户来说是透明的,用户无需了解你的内部转换机制,他只要在使用中能够得到正确的结果即可。

回答2:

(int) b;
强制更换类型

这个可以的,

还有四舍五入的也可以

回答3:

int a;
float b=5.12345;
a=b;
此时a=5

回答4:

(int) b;
强制更换类型

回答5:

强制转换