Java对BigDecimal常用方法的归类
发布时间:2010/10/9 15:48:02 来源:城市学习网 编辑:ziteng
* 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入。
// 默认除法运算精度
// 这个类不能实例化
* 提供精确的加法运算。
* 被加数
* 加数
* @return 两个参数的和
* 提供精确的减法运算。
* 被减数
* 减数
* @return 两个参数的差
* 提供精确的乘法运算。
* 被乘数
* 乘数
* @return 两个参数的积
* 提供(相对)精确的除法运算,当发生除不尽的情况时,精确到 小数点以后10位,以后的数字四舍五入。
* 被除数
* 除数
* @return 两个参数的商
* 提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指 定精度,以后的数字四舍五入。
* 被除数
* 除数
* 表示表示需要精确到小数点以后几位。
* @return 两个参数的商
* 提供精确的小数位四舍五入处理。
* 需要四舍五入的数字
* 小数点后保留几位
* @return 四舍五入后的结果
* 提供精确的类型转换
* 需要被转换的数字
* @return 返回转换结果
* 提供精确的类型转换(Int)不进行四舍五入
* 需要被转换的数字
* @return 返回转换结果
* 提供精确的类型转换
* 需要被转换的数字
* @return 返回转换结果
* 返回两个数中大的一个值
* 需要被对比的第一个数
* 需要被对比的第二个数
* @return 返回两个数中大的一个值
* 返回两个数中小的一个值
* 需要被对比的第一个数
* 需要被对比的第二个数
* @return 返回两个数中小的一个值
* 精确对比两个数字
* 需要被对比的第一个数
* 需要被对比的第二个数
* @return 如果两个数一样则返回0,如果第一个数比第二个数大则返回1,反之返回