float 转换成 int,什么函数

sure2003 2008-06-03 09:58:40
是floattoint()吗?
...全文
6253 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
昆仑虎 2011-08-26
  • 打赏
  • 举报
回复

[Quote=引用 9 楼 sagezk 的回复:]
用强制类型转换例如:

Java code
float f = 3.96f;
int i = (int) f; //结果为3

注意上面是直接去掉小数点后面的数字,不进行四舍五入。
要想得到四舍五入的结果可以使用:

Java code
float f = 3.96f;
int i = Math.round(f); //结果为4
[/Quote]
hnjd314053754 2008-06-03
  • 打赏
  • 举报
回复
强制转换(int)
dahai686123 2008-06-03
  • 打赏
  • 举报
回复
强制类型转换!
float ff = 3.308402804;
int i = (int)ff;
sagezk 2008-06-03
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 steven_srl 的回复:]
引用 10 楼 sure2003 的回复:
82343333.333
如果用int型,可能会溢出
有函数可以不显示后边的小数点吗??


都是32位的,怎么会溢出呢??
[/Quote]
float f = 3.96e36f;
int i = (int) f;
System.out.println(i); //结果为2147483647

都32位不假,但存储形式不同!
steven_srl 2008-06-03
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 sure2003 的回复:]
82343333.333
如果用int型,可能会溢出
有函数可以不显示后边的小数点吗??
[/Quote]

都是32位的,怎么会溢出呢??
cuijie_cn 2008-06-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 anqini 的回复:]
强行转型!
[/Quote]
胡矣 2008-06-03
  • 打赏
  • 举报
回复
System.out.println((int)1.2F);
strong_shi622 2008-06-03
  • 打赏
  • 举报
回复
GOOD
strong_shi622 2008-06-03
  • 打赏
  • 举报
回复
UP
strong_shi622 2008-06-03
  • 打赏
  • 举报
回复
HAO WEN
ilrxx 2008-06-03
  • 打赏
  • 举报
回复
(int)
光明磊落的磊 2008-06-03
  • 打赏
  • 举报
回复
float f = 3.6f;
int i = Math.round(f); //四舍五入
sure2003 2008-06-03
  • 打赏
  • 举报
回复
82343333.333
如果用int型,可能会溢出
有函数可以不显示后边的小数点吗??
sagezk 2008-06-03
  • 打赏
  • 举报
回复
强制类型转换例如:
float f = 3.96f;
int i = (int) f; //结果为3

注意上面是直接去掉小数点后面的数字,不进行四舍五入。
要想得到四舍五入的结果可以使用:
float f = 3.96f;
int i = Math.round(f); //结果为4


da11393 2008-06-03
  • 打赏
  • 举报
回复
或者四舍五入 Math.round(变量)
da11393 2008-06-03
  • 打赏
  • 举报
回复
float变量前 (int) 来强制转换
xql80329 2008-06-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sure2003 的回复:]
顺便问下:
float 显示时,不显示小数点后边.
怎么办?
[/Quote]
只是让不显示小数点 那就是2楼的答案
aipb2008 2008-06-03
  • 打赏
  • 举报
回复
取整的话就:
float f = 3.6;
int i = (int)f; //i=3
四舍五入的话就:
float f = 3.6;
int i = (int)(f+0.5); //i=4
anqini 2008-06-03
  • 打赏
  • 举报
回复
强行转型!
cydp007 2008-06-03
  • 打赏
  • 举报
回复
intValue( )





JF...
加载更多回复(3)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧