高精度大数计算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 @   疼痛落在指尖  阅读(207)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示