Javascript toFixed equivalent in java

Javascript toFixed equivalent in java

本文关键字:java in equivalent toFixed Javascript      更新时间:2023-09-26

我在客户端(javascript)中使用toFixed(2),但在服务器端(java)我必须重新计算。 我该怎么做?

BigDecimal setScale()将在服务器端为您完成此操作

import java.math.BigDecimal;

public class Main{
public static void main(String ar[]){
 float number = 123.123456F;
 BigDecimal numberBigDecimal = new BigDecimal(number);
 System.out.println(numberBigDecimal);
 numberBigDecimal  = numberBigDecimal .setScale(2, BigDecimal.ROUND_HALF_UP);
 System.out.println(numberBigDecimal);
}
}

DecimalFormat的格式方法在java中等同于javascript中的toFixed。

DecimalFormat decimalFormat = new DecimalFormat("0.##");
System.out.println(decimalFormat.format(3.1000565));