Java中DecimalFormat类以及Math类下ceil()和floor()简单用法

    Decima lFor mat类的作用是完成数字格式化的,比如应该取 几位 小数。
<span style="font-size:14px;">import java.text.DecimalFormat;

public class DecimalFormatTest001 {

	public static void main(String[] args) {

		DecimalFormat decimalFormat = new DecimalFormat();
		decimalFormat.applyPattern("0"); // 对格式化对象使用样式,在这里的样式是只取整数部分
		String string1 = decimalFormat.format(Math.PI);
		System.out.println(string1);

		decimalFormat.applyPattern("0.0000"); // 严格按照指定的位输出数字,不足时补零
		String string2 = decimalFormat.format(Math.PI);
		System.out.println(string2);
	}
}</span>
    或者也可以用带参数的构造函数,如下:
<span style="font-size:14px;">import java.text.DecimalFormat;

public class DecimalFormatTest002 {

	public static void main(String[] args) {

		//也可以创建DecimalFormat对象时,使用带参构造器,此时就不必使用applyPattern()方法了
		DecimalFormat decimalFormat1 = new DecimalFormat("0");
		String string1 = decimalFormat1.format(Math.PI);
		System.out.println(string1);

		DecimalFormat decimalFormat2 = new DecimalFormat("#.##");
		String string2 = decimalFormat2.format(Math.PI);
		System.out.println(string2);
	}
}</span>

    占位符可以使用0和#两种,当使用0的时候会严格按照样式来进行匹配,不够的时候会补0,而使用#时会将前后的0进行忽略。

ceil()和floor()函数是Math类中的两个常见函数,只是以前没有注意的是这两个函数的返回值都是double类型,以后看API要留心啦,以下是用这两个函数对Java中保留的PI值进行处理的例子:

<span style="font-size:14px;">public class Test{
    public static void main(String[] args){
        System.out.println("java中保留的PI值:" + Math.PI);
        System.out.println("用ceil()函数处理后PI的值:" + Math.ceil(Math.PI));
        System.out.println("用ceil()函数处理后-PI的值:" + Math.ceil(-Math.PI));
        
        System.out.println("用floor()函数处理后PI的值" + Math.floor(Math.PI));
        System.out.println("用floor()函数处理后-PI的值" + Math.floor(-Math.PI));
    }

}</span><span style="font-size: 18px;">
</span>
程序运行结果为:
java中保留的PI值:3.141592653589793
用ceil()函数处理后PI的值:4.0
用ceil()函数处理后-PI的值:-3.0
用floor()函数处理后PI的值3.0
用floor()函数处理后-PI的值-4.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值