poj1001

java的BigDecimal类做高精度确实有点淫荡!!


BigDecimal源码(此处学习,参考)

这是math里面的一些基础类,了解即可



代码:

import java.math.BigDecimal;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner in = new Scanner(System.in);
        while (in.hasNext()) {
            BigDecimal R = in.nextBigDecimal();
            int n = in.nextInt();
            R = R.pow(n);
            String str = R.stripTrailingZeros().toPlainString();
            if (str.startsWith("0."))
                str = str.substring(1);
            System.out.println(str);
        }

    }

}

你可能感兴趣的:(poj1001)