首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

BigDecimal范例

2012-08-31 
BigDecimal实例package com.niitimport java.math.BigDecimalpublic class TestBigDecimal{/** * @param

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);}}

热点排行