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
import java.math.BigDecimal;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
while(scn.hasNext()){
BigDecimal a=scn.nextBigDecimal(),b=scn.nextBigDecimal();
int n=scn.nextInt();
System.out.println(a.divide(b,n,BigDecimal.ROUND_HALF_EVEN).toPlainString());
}
}
/*
題目:[C_MM119-中] 計算兩個整數 m 和 n 的商,精確至小數點下任意位
作者:1010
時間:西元 2016 年 8 月 */
}