double型ではできません。
BigDecimalを使うと小数点以下の桁数を明示できますよ。
java.math.BigDecimal
訂正:小数点以下の桁数を明示できるというより、精度が明示できるというべきでしたね。
MathContextを使うと有効精度を明示して演算ができるようです。リファレンスをみつつ実際に試してみると分かりやすいかもしれません。
java
1MathContext c = new MathContext(2);
2BigDecimal b1 = new BigDecimal(BigInteger.valueOf(1234), 2);
3System.out.println(b1);
4BigDecimal b2 = BigDecimal.valueOf(256).multiply(BigDecimal.valueOf(256), c);
5System.out.println(b2);
6BigDecimal b3 = b1.divide(b2, c);
7System.out.println(b3);
=>
12.34
6.6E+4
0.00019
こんな感じです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/04/13 11:27
2017/04/13 11:31
2017/04/13 11:42
退会済みユーザー
2017/04/13 12:49
2017/04/13 13:01 編集
退会済みユーザー
2017/04/13 13:04 編集
2017/04/13 13:06
2017/04/13 13:09
2017/04/13 13:14
退会済みユーザー
2017/04/17 06:33