java 数字格式化处理(小数点 百分号等)
来源:互联网 发布:天下手游mac版 编辑:程序博客网 时间:2024/06/03 12:33
java.text 包中的一些包可以处理这类问题
import java.text.NumberFormat;
1。Decimalformat df1 = new Decimalformat("####.000");
System.out.println(df1.format(1234.56));
显示:1234.560
2。NumberFormat nf = NumberFormat.getPercentInstance();
// nf.setMinimumFractionDigits( 2 ); 保留到小数点后几位 显示:47.00%
System.out.println(nf.format(0.47));
显示:47%
(法二)
DecimalFormat df1 = new DecimalFormat("##.00%"); //##.00% 百分比格式,后面不足2位的用0补齐
baifenbi= df1.format(fen);
显示:47.00%
3。DecimalFormat df = new DecimalFormat("###,##0.00");
System.out.println(nf.format(24.7));
显示:24.70
System.out.println(nf.format(23123.47));
显示:123,23.47
补充:0.00、0.01; 0.00%、0.12%这样的数据,如果按照上面的格式可能会造成数据显示成:.00、.01; .00%、.12%,怎么办呢?只要把格式改成:
DecimalFormat df1 = new DecimalFormat("0.00");
DecimalFormat df2 = new DecimalFormat("0.00%");
df1.formatI(number);df2.formatI(number);
显示:0.00、0.01; 0.00%、0.12%
方式一:
四舍五入
double f = 111231.5585;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
保留两位小数
---------------------------------------------------------------
方式二:
java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");
df.format(你要格式化的数字);
例:new java.text.DecimalFormat("#.00").format(3.1415926)
#.00 表示两位小数 #.0000四位小数 以此类推...
方式三:
double d = 3.1415926;
String result = String .format("%.2f",d);
%.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型
方式四:
NumberFormat ddf1=NumberFormat.getNumberInstance() ;
void setMaximumFractionDigits(int digits)
digits 显示的数字位数
为格式化对象设定小数点后的显示的最多位,显示的最后位是舍入的
import java.text.* ;
import java.math.* ;
class TT
{
public static void main(String args[])
{ double x=23.5455;
NumberFormat ddf1=NumberFormat.getNumberInstance() ;
ddf1.setMaximumFractionDigits(2);
String s= ddf1.format(x) ;
System.out.print(s);
}
}
- java 数字格式化处理(小数点 百分号等)
- java 数字格式化处理(小数点 百分号等)
- java 数字格式化:小数点、百分比
- java 数字格式化:小数点、百分比 NumberFormat Decimalformat
- java 数字格式化:小数点、百分比 NumberFormat Decimalformat
- java 数字格式化:小数点、百分比 NumberFormat Decimalformat
- Java数字、货币值和百分数等的格式化处理
- Java数字、货币值和百分数等的格式化处理
- Java数字、货币值和百分数等的格式化处理
- Java数字、货币值和百分数等的格式化处理
- Java数字、货币值和百分数等的格式化处理
- Java数字、货币值和百分数等的格式化处理
- Java数字、货币值和百分数等的格式化处理
- Java数字、货币值和百分数等的格式化处理
- java 数字格式化处理
- 数字格式化format(整数位小数点格式化、小数位截取)
- (Java)小数点处理
- JAVA 数字格式化处理方法
- linux 字符设备的demo
- 新书《Ext JS 4.2实战》即将出版
- GDAL 在VS中配置
- MySQL 临时表与dstat mysql临时表监控插件开发
- javascript引用类型之Array类型
- java 数字格式化处理(小数点 百分号等)
- apk运行出错 Error: java.lang.RuntimeException: Binary XML file line #
- Qt/X11下qvfb工具运行时的小问题
- 初步理解Android的MediaScanner(2)
- 短信猫常用AT指令
- 二维码的生成细节和原理
- eclipse中svn插件的安装
- Socket_send函数和recv函数详解
- http://www.luoyu8.com/news/linux/1471.html