クライアント側(javascript)でtoFixed(2)を使用しています。しかし、サーバー側(Java)では再計算する必要があります。これどうやってするの?
質問する
16172 次
2 に答える
12
setScale()
のBigDecimal
サーバー側でそれを行います
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 と同等です。
DecimalFormat decimalFormat = new DecimalFormat("0.##");
System.out.println(decimalFormat.format(3.1000565));
于 2012-05-17T07:56:57.290 に答える