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);
}
}
BigDecimal实例
最新推荐文章于 2023-04-24 14:18:54 发布