java中double型数据四舍五入
/**
*
* 得到的金额四舍五入
*/
private String personMoneyProcess(String tempMoney,String tempPerson){
String tempMoney= 100
String tempPerson = 3
int person = Integer.parseInt(String.valueOf(tempPerson ));
double personMoney = Double.parseDouble(String.valueOf(tempMoney));
double successMoney = (personMoney / person);
double money = (Math.round(successMoney*100 + 0.5)/100.0);
return replaceMoney(money);
}
/**
* 金额处理
* @param money
* @return
*/
private static String replaceMoney(double money){
StringBuffer temp = new StringBuffer(String.valueOf(money));
//最后一位是否包含1
if (temp.lastIndexOf("1") != -1) {
temp.replace(temp.lastIndexOf("1"), temp.length(), "0");
}
return temp.toString();
}
相关推荐
1.采用两种方式实现数据修约【①IEEE754的银行家算法、②传统的四舍五入】。 2.实现Decimal、double、string三种数据类型的数据修约。 3.实现了指定小数位、指定整数位的数据修约。
如何取小数点前两位,并四舍五入。 4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日期是当月的最后一天 如何格式化日期 5.数组和集合 6.文件和目录(I/O)操作 如何列...
一、Java基础知识 1.Java有那些基本数据类型,... 如何取小数点前两位,并四舍五入。 4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日期是当月的最后一天 如何格式化日期
Java的 的8⼤基本数据类型 ⼤基本数据类型 Java8⼤基本数据类型 ⼤基本数据类型 byte(字节型)、short(短整型)、int (整型) 、long(长整型) float(单精度浮点型)、double(双精度浮点型)、boolean(布尔型)、...
如何取小数点前两位,并四舍五入。 4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日期是当月的最后一天 如何格式化日期 5.数组和集合 6.文件和目录(I/O)操作 如何...
调用DateFormat对象的format方法可以把Date对象转换成为指定格式的String类型数据。比如: Date today=new Date(); DateFormat df=DateFormat.getDateInstance(DateFormat.FULL,Locale.CHINA); String result=df....
float 32bit, 9位有效数字,含小数(四舍五入)(小数点算一位,正负号不算) double 64bit, 18位有效数字 注:float 和 double 的小数部分不可能精确,只能近似。 比较小数时,用 double i=0.01; if ( i - 0.01 ) ...
答:Math.round()对数字进行四舍五入 Math.round(11.5)=12 Math.round(-11.5)=11 String s=new String("xyz");创建了几个String Object? 答:创建了两个String对象,一个保存的引用地址,一个保存实际的值。 ...
直接与其他数据类型(long,double,...)进行互操作的便捷方法 支持所有舍入模式(默认值:HALF_UP) 效率 快速高效的实施(请参阅) 链式操作的实现 用于DecimalArithmetic API(具有未缩放的long值) 快速开始 ...
求1-1/2+1/3-1/4+…… 输入一个正整数repeat (0),做repeat次下列运算: 读入1 个正整数 n(n),计算并输出1-1/2+1/3-1/4+……的前n项和(四舍五入保留小数4位)。 例:括号是说明 输入 2 (repeat=2) 10 3 ...
2.20.2 四舍五入 46 2.20.3 科学记数法 47 2.20.4 java.math.BigDecimal介绍 48 2.20.4.1 BigDecimal的构造方法 48 2.20.4.2 用BigDecimal进行四则运算 49 2.20.4.3 舍入模式 51 2.20.4.3.1 ROUND_CEILING 51 2.20....
可以利用通配符创建比较特定数据的搜索模式,通配符只能用于文本,非文本数据类型不能使用通配符。 通配符在搜索模式中任意位置使用,并且可以使用多个通配符。 通配符%表示任何字符出现任意次数;还能代表搜索...
Sqlite 一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中 W3C 万维网联盟,创建于1994年,是Web技术领域最具权威和影响力的国际中立性技术标准机构。主要的工作是发展 Web 规范,...