您的位置:首页 > 编程语言 > Java开发

poj 1001 java大精度

2015-07-27 19:08 645 查看
[code]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(),返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: