import java.math.BigDecimal; public class DecimalAdd { public static void main(String[] args) { BigDecimal a = new BigDecimal("0"); BigDecimal b = new BigDecimal("9.02"); a=a.add(b); System.out.println(a); } ----------------版权声明:本文为CSD
1.实现1+100 = 5050 示例: package main import "fmt" //实现1+2+3+……100 func test01() (sum int) { for i := 1; i <= 100; i++ { sum += i } return } func main() { var sum int sum = test01() fmt.Println("sum = ", sum) } 执行结果: sum = 5050 2.递归实现1+
java保留两位小数问题: 方式一: 四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 --------------------------------------------------------------- 方式二