Skip to content

百分比

推荐在数据库中存储百分比使用小数,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%”,是为了让“用户好理解”