Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java......
分类:
其他好文 时间:
2016-01-12 15:10:16
阅读次数:
128
1 package jinlai.ding.com.javajiehuo; 2 3 import java.math.BigDecimal; 4 5 public class IsOld { 6 7 /** 8 * 判断奇数((计算一个数字是否奇数)) 9 * @...
分类:
编程语言 时间:
2016-01-11 01:27:52
阅读次数:
220
/*由数字字符串构造BigDecimal的方法 *设置BigDecimal的小数位数的方法 */ import java.math.BigDecimal; //数字字符串 String StrBd="1048576.1024"; //构造以字符串内容为值的BigDecimal类型的变量bd BigD...
分类:
其他好文 时间:
2016-01-09 18:27:59
阅读次数:
124
近期经常接触支付相关的功能,在开发及测试过程中,开始金额都使用的是double类型,而近期新进的需求存在支付时打折的情况,也就是会出现如 1.23元的情况,那么这时候问题来了,如果是直接使用1.23进行支付都是不存在问题的。而偏偏在支付前通常需要一些计算。我们的系统支持会员余额与三方支付(微信、支付...
分类:
其他好文 时间:
2016-01-09 15:04:07
阅读次数:
182
BigDecimal类的加减乘除转自:http://blog.sina.com.cn/s/blog_6a0cd5e501011soa.html BigDecimal类型(+ - * /)所用的属性11.10 BigDecimal类对于不需要任何准确计算精度的数字可以直接使用float或double,...
分类:
其他好文 时间:
2016-01-09 06:15:55
阅读次数:
182
JDBC TypeJava TypeCHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecimal BIT boolean BOOLEAN boolea.....
分类:
数据库 时间:
2016-01-04 11:43:42
阅读次数:
228
关于四舍五入:ROUND_HALF_UP: 遇到.5的情况时往上近似,例: 1.5 ->;2ROUND_HALF_DOWN: 遇到.5的情况时往下近似,例: 1.5 ->;1BigDecimal a = new BigDecimal(1.5);System.out.println("down="+a...
分类:
其他好文 时间:
2015-12-31 12:30:13
阅读次数:
171
=begin
#字符串
#数字,数字的几个类:Fixnum:原生的机器字节所能存储的最大的整型值;Bignum:超出原生的机器字节所能存储的最大的整型值的整型值;Float:存储浮点类型;BigDecimal:提供一个任意精度的浮点数字类型;Numeric:所有数字的副类,所有其他的数字类型
=end
#字符串..
分类:
其他好文 时间:
2015-12-28 18:54:16
阅读次数:
267
//BigDecimal四舍五入double f1 = new BigDecimal(1).setScale(2,RoundingMode.HALF_UP).doubleValue();//转化成字符串 防止出现0.36 出一堆小数的问题。0.36转BigDecimal时按浮点数,会出现小数BigD...
分类:
其他好文 时间:
2015-12-25 14:57:23
阅读次数:
178
保留两位小数{方法一:{ double c=3.154215; java.text.DecimalFormat myformat=new java.text.DecimalFormat("0.00"); String str = myformat.format(c);}方式二:{ java.text...
分类:
编程语言 时间:
2015-12-23 12:32:07
阅读次数:
197