qphc.net
相关文档
当前位置:首页 >> jAvA FloAt转intEgEr >>

jAvA FloAt转intEgEr

float f = 1.1f; int i= (int) f; System.out.println(i); 但是float转成int是高精度转成低精度,会丢失数据(会把小数点后面的全部舍去,如果float的长度超过int的长度,也会丢失)

两种方式: 1、通过强制类型转换 float a=1.1f;//定义一个浮点变量aint b = (int)a;//这里使用(int)方式对float进行强转,结果为12、通过转换为字符串,在截取整数部分 float a = 1.1f;//定义一个浮点变量aString str = String.valueOf(a);//浮...

public class Test { public static void main(String[] args) { Integer i=1000; String s=i+""; Float f=Float.parseFloat(s); f=f/1000; DecimalFormat df = new DecimalFormat("#.000"); System.out.println(df.format(f)); } }

int转Integer 在jdk1.5以前,只能用如下转法: int i = 0; Integer wrapperi = new Integer(i); 在jdk1.5以后,可以使用自动装箱机制: int i = 0; Integer wrapperi = i; Integer转int Integer wrapperi = new Integer(0); int i = wrapperi.in...

直接舍掉小数 比如float是4.7 转换成int 后是4 而不是5 要四舍五入的话转换前先加上0.5 比如 int i ; double j = 4.7; i = (int)(j+0.5);

每个类都有一个 valueOf方法, 例如 Double.valueOf(d) Float.valueOf(f) Integer.valueOf 也可以用parse方法, Integer.parseInt Float.parseFloat Double.parseDouble建议查看api这些都可以在api文档上查看的. jdk 中文api已经上传

可以使用Long包装类的方法来进行转换,代码如下: Integer floatee;//定义一个Integer类 floatee = Long.valueOf(floatstr);//valueof方法可以在内部把Integer转换成Long类型。 Long型的表示数据范围比int类型打,所以可以进行转换。

float aa = Float.parseFloat(name); 至少你要保证等号的左右,类型是一致的。

1.Integer中的是parseInt() Float中的才是parseFloat(); 2.作用 以Integer中的是parseInt()为例 是将字符串转化为数字 如: Integer num = Integer.parseInt("123"), 就会得到Integer(整型)的123(数字) Integer num = Integer.parseInt("123a"), ...

java总字符串转换成其他基本数据类型的方式,可以使用基本数据类型的toString()方法,还有String类型转换成其他的基本数据类型,示例如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 Integer I1=new Integer(i1);//生成Integer类 Float F1=new Float(f1);...

网站首页 | 网站地图
All rights reserved Powered by www.qphc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com