zoukankan      html  css  js  c++  java
  • 将0.1703转化成17.03%

    闲暇之余无意中看到的 感觉挺实用的小工具  记录一下 参考博客:http://www.cnblogs.com/yimiyan/p/3724676.html

    NumberFormat num = NumberFormat.getPercentInstance(); //返回当前默认语言环境的百分比格式。
    num.setMaximumIntegerDigits(2); //设置数的整数部分所允许的最大位数
    num.setMaximumFractionDigits(2); //设置数的小数部分所允许的最大位数
    double number = 0.1703; 
    System.out.println(num.format(number));//17.03%




      当然NumberFormat 还提供了一些其他的方法,可以控制我们输出的百分比,

    
    
    setMinimumFractionDigits(int newValue)//设置数的小数部分所允许的最小位数
    
    
    setMinimumIntegerDigits(int newValue)//设置数的整数部分所允许的最小位数
     

    其他方法:Java和js中小数和百分数的互相转换

    参考博客:https://blog.csdn.net/qq_25237663/article/details/47726821

    一、百分数转小数 
    Java中:

    private float changePercentToPoint(String percent) {
            return new Float(percent.substring(0, percent.indexOf("%"))) / 100;
        }  

    js中:

    function toPoint(percent){
        var str=percent.replace("%","");
        str= str/100;
        return str;
    }

    二、小数转百分数 
    Java中

    private String changePointToPercent(float point) {
            return String.valueOf(point*100)+"%";
        }

    js中

    /**
    *这里需要先用Number进行数据类型转换,然后去指定截取转换后的小数点后几位(按照四舍五入),这里是截取一位,0.1266转换后会变成12.7%
    */
    function toPercent(point){
        var str=Number(point*100).toFixed(1);
        str+="%";
        return str;
    }
    
    
    
  • 相关阅读:
    ES6
    JavaScript小练习2
    JavaScript实现多重继承
    一个定高,一个高度自适应的布局
    实例教程:1小时学会Python(转)
    备份文件的python脚本(转)
    Python2.5/2.6实用教程:基础篇(转)
    Python 读写 Excel(转)
    python实用技巧 : Filtering os.walk(转)
    Python:文件操作技巧(File operation)(转)
  • 原文地址:https://www.cnblogs.com/coder-lzh/p/8743407.html
Copyright © 2011-2022 走看看