double result * 100精度如何保留两位小数

动态 未结 0 73
小小草
小小草 LV1 2023年9月23日 23:40 发表
可以使用`DecimalFormat`类来将结果乘100并保留两位小数。以下是一个示例代码: ```java import java.text.DecimalFormat; public class CalculationUtils { public static String calculate(double result) { DecimalFormat df = new DecimalFormat("#0.00"); return df.format(result * 100); } } ``` 以上代码中,`calculate`方法用于将结果乘100并保留两位小数。首先创建一个`DecimalFormat`对象,设置格式化规则为保留两位小数。然后将结果乘100并格式化成字符串返回。 在实际应用中,可以将该方法封装成工具类,方便在其他地方调用。例如,在Spring MVC中,可以通过注入该工具类来对结果进行计算和格式化。以下是一个示例代码: ```java import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/calculation") public class CalculationController { private final CalculationUtils calculationUtils; public CalculationController(CalculationUtils calculationUtils) { this.calculationUtils = calculationUtils; } @GetMapping("/result") public String calculateResult(Model model) { double result = 1.2345; String formattedResult = calculationUtils.calculate(result); model.addAttribute("result", formattedResult); return "result"; } } ``` 以上代码中,`calculateResult`方法用于将结果乘100并格式化成字符串。首先定义一个double类型的变量表示结果。然后调用`calculate`方法对结果进行计算
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复