百分比
推荐在数据库中存储百分比使用小数,DECIMAL(10, 2)
- 如果存的是实际值,可以直接计算:
java
result = amount.multiply(rate); // 1000 * 0.15 = 150- 如果你存的是 百分比:
java
result = amount.multiply(rate).divide(new BigDecimal(100));//每次都要 /100- 前端展示
js
(rate * 100) + '%'数据库存“0.15”,是为了让“计算正确且简单”, 前端展示“15%”,是为了让“用户好理解”
