我在客户端(javascript)中使用toFixed(2)。但是在服务器端(java)我必须重新计算。我怎样才能做到这一点?
问问题
16172 次
2 回答
12
setScale()
ofBigDecimal
将在服务器端为您完成
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);
}
}
于 2012-05-17T07:54:45.640 回答
4
DecimalFormat的format方法在 java 中等同于 toFixed 在 javascript 中。
DecimalFormat decimalFormat = new DecimalFormat("0.##");
System.out.println(decimalFormat.format(3.1000565));
于 2012-05-17T07:56:57.290 回答