如何实现float 到 int 的类型转换,string 到 int 的类型转换?

windyloft 2002-09-26 04:28:09
String 2.00000

int 2
的转换
...全文
421 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaoxichao 2002-09-26
  • 打赏
  • 举报
回复
String temp="123";
float temp2=123.214124;
int inttemp1=new Integer(temp).intValue();
int intemp2=new Float(temp2).intValue();
AngusZhang 2002-09-26
  • 打赏
  • 举报
回复
String ss="11";
float mm = 18.02;
int sss = new Integer(ss).intValue();
int mmm = new Float(mm).intValue();
alphazhao 2002-09-26
  • 打赏
  • 举报
回复
float类型到int类型可以直接使用造型,如下a=19.62转为b=19:
float a = 19.62f;
int b = (int)a;
置于String转换成int类型的,则可以使用Integer.parseInt(s)方法,但你的需求这样直接转则不行,因为2.00000不是有效的int格式,所以可以通过float作中介来转换,比如如下:
String a = "2.0000";
float b = Float.parseFloat(a);
int c = (int)b;
c即为所求
namowen 2002-09-26
  • 打赏
  • 举报
回复
String s = "2.00000";
int i = (int)(Float.parseFloat(s));

62,615

社区成员

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

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