ฉันต้องการผลรวมอย่างง่ายที่มีค่าสกุลเงินบางอย่างที่แสดงในBigDecimal
รูปแบบ
BigDecimal test = new BigDecimal(0);
System.out.println(test);
test.add(new BigDecimal(30));
System.out.println(test);
test.add(new BigDecimal(45));
System.out.println(test);
เห็นได้ชัดว่าฉันไม่เข้าใจBigDecimal
เลขคณิตดีดูผลลัพธ์ที่อยู่เบื้องหลัง
Test
0
0
0
ใครช่วยฉันออกได้บ้าง
add(..)
: "เพิ่ม - ค่าที่จะเพิ่มใน BigDecimal นี้" นอกจากนี้การพูดว่า "... จะส่งกลับBigDecimal ใหม่ ... " แทนที่จะเป็น "... จะส่งคืน BigDecimal ... " จะเป็นสิ่งที่ดี บางทีฉันแค่ nitpicking แต่ IMHO มีห้องพักสำหรับการปรับปรุงที่นี่ :-)