当前位置: 技术问答>java相关
如何控制float的格式?
来源: 互联网 发布时间:2015-10-07
本文导语: 当我用float类型表示货币时,如果数额很大,就会用科学计数法(如4.234E8),能不能控制不让它这么显示,而转换成44444.44类型的字符串? | java.text.NumberFormat nf = java.text.NumberFormat.getInstance()...
当我用float类型表示货币时,如果数额很大,就会用科学计数法(如4.234E8),能不能控制不让它这么显示,而转换成44444.44类型的字符串?
|
java.text.NumberFormat nf = java.text.NumberFormat.getInstance();
Float a = new Float(4.234E8);
java.lang.Number num = nf.parse(a.toString()) ;
String floatstr = num.toString();
Float a = new Float(4.234E8);
java.lang.Number num = nf.parse(a.toString()) ;
String floatstr = num.toString();
|
import java.text.DecimalFormat;
DecimalFormat df = new DecimalFormat("0.00");
double douNum = 53423123231.51323;
String str = df.format(douNum);
则转换后的结果为:53423123231.51;
保留几位小数由你的DecimalFormat实例决定,如果想保留三位,则如下定义:
DecimalFormat df = new DecimalFormat("0.000");
DecimalFormat df = new DecimalFormat("0.00");
double douNum = 53423123231.51323;
String str = df.format(douNum);
则转换后的结果为:53423123231.51;
保留几位小数由你的DecimalFormat实例决定,如果想保留三位,则如下定义:
DecimalFormat df = new DecimalFormat("0.000");
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。