关闭

java 得到百分比

标签: javastringnull
573人阅读 评论(3) 收藏 举报

public static void main(String[] args){
  NumberFormat nf = NumberFormat.getInstance();
  
   double m = (double)10/(double)100 * 100.0;
   nf.setMaximumFractionDigits(0);
   System.out.println("===========" + nf.format(m) + "%");
   DecimalFormat myformat = null;
   myformat= (DecimalFormat)NumberFormat.getPercentInstance();
   myformat.applyPattern("0%"); //0表示加的小数点,00表示两位小数点,你用00试一下你就知道效果
   myformat.setMaximumFractionDigits(Integer.MAX_VALUE);//这个1的意识是保存结果到小数点后几位(精确度)

   double rat = (double)10/(double)100;
   String str = ""+myformat.format(rat);
   System.out.println("===========" + str);
 }

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:179681次
    • 积分:2938
    • 等级:
    • 排名:第11998名
    • 原创:111篇
    • 转载:51篇
    • 译文:0篇
    • 评论:18条
    文章分类
    最新评论