码迷,mamicode.com
首页 > 编程语言 > 详细

poj 1001 java大精度

时间:2015-07-27 21:11:41      阅读:194      评论:0      收藏:0      [点我收藏+]

标签: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(),返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。

版权声明:都是兄弟,请随意转载,请注明兄弟是谁

poj 1001 java大精度

标签:java

原文地址:http://blog.csdn.net/u013076044/article/details/47089283

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!