2016年8月15日 星期一

[C_MM119-中] 計算兩個整數 m 和 n 的商,精確至小數點下任意位

http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=3063

這題要使用大數BigDecimal 除法 a.divide( b,n,BigDecimal.ROUND_HALF_EVEN ).toPlainString()
要注意測資可能很大會變成科學記號所以要使用toPlainString

/*
BigDecimal.ROUND_CEILING 正數無條件進入,負數無條件捨去
BigDecimal.ROUND_DOWN  無條件捨去到 scale 位
BigDecimal.ROUND_FLOOR 正數無條件捨去,負數無條件進入
BigDecimal.ROUND_HALF_DOWN 四捨五捨六入
BigDecimal.ROUND_HALF_EVEN 四捨六入,五入捨後該scale位數值必需為偶數
BigDecimal.ROUND_HALF_UP 四捨五入
BigDecimal.ROUND_UP 無條件進入到 scale 位
*/

3 則留言:

  1. 我傻了我還用自幹的 這是我的方式給您參考
    http://codepad.org/he7VP0XT

    回覆刪除
    回覆
    1. 若想要交流可以寄信給我喔
      as23041248@gmail.com

      刪除
    2. 你好~很高興能與您一起交流哦= )

      刪除