Fork me on GitHub

JAVA蓝桥杯黄金分割数,涉及到bigdecimal

 1 import java.math.BigDecimal;
 2 
 3 public class test {
 4 
 5     public static void main(String[] args) {
 6         BigDecimal one, ans;
 7 
 8         ans = one = BigDecimal.ONE;
 9 
10         for (int i = 0; i < 1000; i++) {
11             ans = one.add(ans);
12 
13             ans = one.divide(ans, 200, BigDecimal.ROUND_HALF_UP);
14             System.out.println(ans);
15 
16         }
17 
18         System.out.println(ans.setScale(100, BigDecimal.ROUND_HALF_UP));
19     }
20 
21 }

bigdecimal.round_half_up

posted @ 2018-03-17 17:17  梦想飞的菜鸟  阅读(603)  评论(0编辑  收藏  举报