• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
2014>
博客园    首页    新随笔    联系   管理    订阅  订阅
poj1002 大数的 n的m次
import java.math.BigDecimal;
import java.util.Scanner;
public class Main  {
     
public static void main(String[] args) {
    Scanner cin = new Scanner(System.in);
    while (cin.hasNext()) {
        BigDecimal R =cin.nextBigDecimal();
           int n = cin.nextInt();
           R = R.pow(n);
           String str = R.stripTrailingZeros().toPlainString();
           //stripTrailingZeros() ,返回类型为BigDecimal的小于此数的但除去尾部的0的数值。
           //toPlainString(),返回BigDecimal类型的String类型字符串。
           if (str.startsWith("0."))
                str = str.substring(1);
               System.out.println(str);
               //确定此实例的开头是否与指定的字符串匹配。
             //substring(),索引处的字符,一直到此字符串末尾。
        
    }
    
    }

}

 

posted on 2017-11-23 23:36  2014>  阅读(166)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3