高精度大数计算R^n与字符串的处理

 1 import java.io.*;
 2 import java.util.*;
 3 import java.math.*;
 4 import java.lang.*;
 5 import java.text.*;
 6 class Main
 7 {
 8     public static void main(String[] argc)
 9     {
10         Scanner cin=new Scanner(System.in);
11         BigDecimal a;
12         int n;
13         String s;
14         while(cin.hasNextBigDecimal())
15         {
16             a=cin.nextBigDecimal();
17             n=cin.nextInt();
18             a=a.pow(n);
19             s=a.stripTrailingZeros().toPlainString();
20             if(s.startsWith("0."))s=s.substring(1);
21             System.out.println(s);
22         }
23     }
24 }

 

posted @ 2012-08-22 12:30  疼痛落在指尖  阅读(206)  评论(0编辑  收藏  举报