java四舍五入BigDecimal
来源:互联网 发布:c语言苹果和虫子 编辑:程序博客网 时间:2024/05/01 16:59
package Test;
import java.math.BigDecimal; //引入这个包
public class Test {
public static void main(String[] args) {
double i = 3.856;
// 舍掉小数取整
System.out.println("舍掉小数取整:Math.floor(3.856)=" + (int) Math.floor(i));
// 四舍五入取整
System.out.println("四舍五入取整:(3.856)="
+ new BigDecimal(i).setScale(0, BigDecimal.ROUND_HALF_UP));
// 四舍五入保留两位小数
System.out.println("四舍五入取整:(3.856)="
+ new BigDecimal(i).setScale(2, BigDecimal.ROUND_HALF_UP));
// 凑整,取上限
System.out.println("凑整:Math.ceil(3.856)=" + (int) Math.ceil(i));
// 舍掉小数取整
System.out.println("舍掉小数取整:Math.floor(-3.856)=" + (int) Math.floor(-i));
// 四舍五入取整
System.out.println("四舍五入取整:(-3.856)="
+ new BigDecimal(-i).setScale(0, BigDecimal.ROUND_HALF_UP));
// 四舍五入保留两位小数
System.out.println("四舍五入取整:(-3.856)="
+ new BigDecimal(-i).setScale(2, BigDecimal.ROUND_HALF_UP));
// 凑整,取上限
System.out.println("凑整(-3.856)=" + (int) Math.ceil(-i));
}
}
//打印的结果
舍掉小数取整:Math.floor(3.856)=3
四舍五入取整:(3.856)=4
四舍五入取整:(3.856)=3.86
凑整:Math.ceil(3.856)=4
舍掉小数取整:Math.floor(-3.856)=-4
四舍五入取整:(-3.856)=-4
四舍五入取整:(-3.856)=-3.86
凑整(-3.856)=-3
- java四舍五入BigDecimal
- 【JAVA】BigDecimal四舍五入应用
- Java四舍五入 (BigDecimal)
- java四舍五入BigDecimal
- Java四舍五入BigDecimal介绍
- Java-Bigdecimal四舍五入
- BigDecimal 四舍五入
- Java BigDecimal 与 java的四舍五入 详解
- JAVA通过BigDecimal四舍五入解决方案和注意事项
- java四舍五入BigDecimal(对(x)分为四舍五入计算方法)
- BigDecimal.setScale 处理java小数点和四舍五入的算法
- 关于四舍五入:java.math.BigDecimal类的用法
- Java还要再学一遍基础(十二)小数运算,BigDecimal,四舍五入
- BigDecimal的四舍五入和截断
- 关于BigDecimal数据的四舍五入
- bigDecimal的精度和四舍五入
- java取整和java四舍五入方法 BigDecimal.setScale()方法详解.
- java取整和java四舍五入方法 BigDecimal.setScale()方法详解.
- JS字符串高级应用
- 再次否定自己的认识(有关DCL)
- PHP 计算页面执行时间
- 实战心得
- delete()却删除不掉文件,还不报错
- java四舍五入BigDecimal
- 采用Dom4J对XML操作的简单示例
- CString 类型的GetBuffer与ReleaseBuffer.
- 用BCP从SQL Server中导出txt文本
- vim、gvim在windows下中文乱码的终极解决方案
- 如何写sql的递归查询语句?
- asp.net GridView 应用
- 大学即将走尽,何去何从
- QQ音乐2009去广告方法