可以使用`DecimalFormat`类来将结果乘100并保留两位小数。以下是一个示例代码:
```java
import java.math.BigDecimal;
import java.text.DecimalFormat;
public class CalculationUtils {
public static String calculate(BigDecimal bigDecimal, BigDecimal bigDecimal1) {
double result = bigDecimal.divide(bigDecimal1, 4, BigDecimal.ROUND_DOWN).doubleValue();
DecimalFormat df = new DecimalFormat("#0.00");
return df.format(result * 100);
}
}
```
以上代码中,`calculate`方法用于计算结果并将其乘100并保留两位小数。首先调用`divide`方法计算结果,并将其转换成double类型。然后创建一个`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) {
BigDecimal bigDecimal = new BigDecimal("123.45");
BigDecimal bigDecimal1 = new BigDecimal("67.89");
String result = calculationUtils.calculate(bigDecimal, bigDecimal1);
model.addAttribute("result", result);
return "result";
}
}
```
以上代码中,`calculateResult`方法用于计算结果并将其格式化成字符串。首先创建两个BigDecimal对象,分别表示被除数和除数。然后调用`calculate`方法对结果进行计算和格式化,并将其添加到模型中,最后返回一个视图名称,用于展示计算结果。在前端中,可以使用`${result}`表达式来显示计