当前位置: 技术问答>java相关
如何实现float 到 int 的类型转换,string 到 int 的类型转换?
来源: 互联网 发布时间:2015-09-15
本文导语: String 2.00000 到 int 2 的转换 | float类型到int类型可以直接使用造型,如下a=19.62转为b=19: float a = 19.62f; int b = (int)a; 置于String转换成int类型的,则可以使用Integer.parseInt(s)方法,但你的需求这样直接...
String 2.00000
到
int 2
的转换
到
int 2
的转换
|
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即为所求
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即为所求
|
String s = "2.00000";
int i = (int)(Float.parseFloat(s));
int i = (int)(Float.parseFloat(s));
|
String ss="11";
float mm = 18.02;
int sss = new Integer(ss).intValue();
int mmm = new Float(mm).intValue();
float mm = 18.02;
int sss = new Integer(ss).intValue();
int mmm = new Float(mm).intValue();
|
String temp="123";
float temp2=123.214124;
int inttemp1=new Integer(temp).intValue();
int intemp2=new Float(temp2).intValue();
float temp2=123.214124;
int inttemp1=new Integer(temp).intValue();
int intemp2=new Float(temp2).intValue();