读书人

BigDecimal范例

发布时间: 2012-08-31 12:55:03 作者: rapoo

BigDecimal实例

package com.niit;import java.math.BigDecimal;public class TestBigDecimal{/** * @param args */public static void main(String[] args){//定义一个BigDecimal用来存数据的BigDecimal result = new BigDecimal(1);//累加testAdd(result);//累减testSubtract(result);//累乘testMultiply(result);}    //累加    /** * add(BigDecimal augend)   * 返回一个 BigDecimal,其值为 (this + augend), * 第一次this等于上文result的初始值这里是1 */public static void testAdd(BigDecimal res){for(int i=1;i<=100;i++){res=res.add(new BigDecimal(i));}String str=res.toString();System.out.println("testAdd(累加):"+str);}//累减/** * subtract(BigDecimal subtrahend)  *  返回一个 BigDecimal,其值为 (this - subtrahend), *  第一次this等于上文result的初始值这里是1 */public static void testSubtract(BigDecimal res){for(int i=1;i<=3;i++){res=res.subtract(new BigDecimal(i));}String str=res.toString();System.out.println("testSubtract(累减):"+str);}//累乘/** * multiply(BigDecimal multiplicand)  * 返回一个 BigDecimal,其值为 (this × multiplicand) * 第一次this等于上文result的初始值这里是1 */public static void testMultiply(BigDecimal res){for(int i=1;i<=100;i++){res=res.multiply(new BigDecimal(i));}String str=res.toString();System.out.println("testMultiply(累乘):"+str);}}

读书人网 >编程

热点推荐