使用BigDecimal进行金融计算时,若loanAmount=395200.99,interestRate=0.035,要求计算本息合计(保留两位小数,四舍五入),下列代码正确的是:

答案解析

核心考点:BigDecimal的复合运算与精度控制 解题思路分析: 1. 本息合计公式应为:本金*(1+利率) 2. 必须显式指定RoundingMode 3. BigDecimal的不可变性要求链式调用 选项分析: A错误:缺少RoundingMode参数 B错误:利率加1的位置错误导致逻辑错误 C正确:正确实现本息合计公式和精度控制 D错误:加法对象类型不匹配(本金+利率无意义) 易错点:混淆利率相加顺序和BigDecimal的不可变特性
正确答案:C
随机推荐
开始刷题