简单问题,在java中怎样将float型转化为int型
3个回答
推荐于2018-04-11
展开全部
float f = 238777777777777777777.232f;
int iif = (int)f;
//result iif = 2147483647
强制转换,不过精度已丢失,int是精确值类型,float是近似值类型,不知道你有什么业务需要这样处理。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主您好,如果float是个整数,强制转换即可,可以捕捉异常
float a = 1f;
int b = (int)a;
float a = 1f;
int b = (int)a;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private float a;
private int c;
c = (int) a;
private int c;
c = (int) a;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询