当前位置: 技术问答>java相关
如何简便的用包装类作类型转换?
来源: 互联网 发布时间:2015-08-16
本文导语: http://www.5xsoft.com/data/200112/1708193101.htm 化境编程界的文章写道: "简单类型的变量转换为相应的包装类,可以利用包装类的构造函数。即: Boolean(boolean value)、Character(char value)、Integer(int value)、Long(long value)、Float(f...
http://www.5xsoft.com/data/200112/1708193101.htm
化境编程界的文章写道:
"简单类型的变量转换为相应的包装类,可以利用包装类的构造函数。即:
Boolean(boolean value)、Character(char value)、Integer(int value)、Long(long value)、Float(float value)、Double(double value)
而在各个包装类中,总有形为××Value()的方法,来得到其对应的简单类型数据。利用这种方法,也可以实现不同数值型变量间的转换,例如,对于一个双精度实型类,intValue()可以得到其对应的整型变量,而doubleValue()可以得到其对应的双精度实型变量。"
单如果每次转换都要建立一个包装类实例,那不是很麻烦!
我原来的问题是要把一个float的整数部分付给一个滚动条!
Float.folattointBit(value[3]*100)这个转换不成功!这里拼写可能有问题,
程序中我是通过了的,但结果就是不正确!
想问问如何利用包装类做类型转换!
化境编程界的文章写道:
"简单类型的变量转换为相应的包装类,可以利用包装类的构造函数。即:
Boolean(boolean value)、Character(char value)、Integer(int value)、Long(long value)、Float(float value)、Double(double value)
而在各个包装类中,总有形为××Value()的方法,来得到其对应的简单类型数据。利用这种方法,也可以实现不同数值型变量间的转换,例如,对于一个双精度实型类,intValue()可以得到其对应的整型变量,而doubleValue()可以得到其对应的双精度实型变量。"
单如果每次转换都要建立一个包装类实例,那不是很麻烦!
我原来的问题是要把一个float的整数部分付给一个滚动条!
Float.folattointBit(value[3]*100)这个转换不成功!这里拼写可能有问题,
程序中我是通过了的,但结果就是不正确!
想问问如何利用包装类做类型转换!
|
不太懂你的意思。不过要是想取一个float的整数部分,可以试试用下面的:
import java.text.DecimalFormat;
float f = 1234.567f;
String str = "";
DecimalFormat df = new DecimalFormat("###,###");
str = df.format(f);
System.out.println(str);
import java.text.DecimalFormat;
float f = 1234.567f;
String str = "";
DecimalFormat df = new DecimalFormat("###,###");
str = df.format(f);
System.out.println(str);
|
提供一种办法,如下:
float f = 123.123f;
int n = (new Double(f)).intValue();
float f = 123.123f;
int n = (new Double(f)).intValue();
|
用Math.floor(val); 啊!可以得到比它小的最大的整数部分的值!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。