poj 1001 java大精度

import java.io.* ;  
import java.math.* ;  
import java.util.* ;  
import java.text.* ;  

public class Main   
{  
    public static void main(String[] args)   
    {  
        Scanner cin=new Scanner (System.in) ;  
        BigDecimal A;
        int B ;  
        while(cin.hasNext()){
            A=cin.nextBigDecimal() ;  
            B=cin.nextInt() ;  
            String str = A.pow(B).stripTrailingZeros().toPlainString(); 
            if (str.startsWith("0."))
                str = str.substring(1);
            System.out.println(str);
        }
    }  
} 

stripTrailingZeros() 小数去零
toPlainString()toPlainString(),返回BigDecimal类型的String类型字符串。


startsWith(),确定此实例的开头是否与指定的字符串匹配。


substring()。返回一个新的字符串,它是此字符串的一个子字符串。

该子字符串始于指定索引处的字符,一直到此字符串末尾。

原文地址:https://www.cnblogs.com/yutingliuyl/p/6956252.html