JavaDog程序狗

【Java】BigDecimal引发事故大揭秘,这“雷区”你踩过没?

本文揭秘BigDecimal三大致命陷阱:用double构造导致精度丢失(如0.1变0.100000…),必须用字符串构造;除法不设精度会抛异常,需指定舍入模式;equals()同时比较值和精度,2.00≠2.0,需用compareTo()。牢记字符串构造、设精度、银行家舍入三原则,避免财务事故

JavaDog程序狗 发布于 2025-03-14