• 将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;
    }
    
    
    
  • 相关阅读:
    第一天上班见面用英语打招呼
    wx.NET CLI wrapper for wxWidgets
    WSEventing、WSTransfer Web服务标准
    .net 应用迁移到Mono 工具 (Moma)
    PhalangerPHP的.NET编译器
    WPF/XML 资源及相关开源项目
    IronPython引出微软“秘密计划”
    微软软件 Office Accounting
    .NET 2.0 中使用Active Directory 应用程序模式 (ADAM)
    WSS and MOSS
  • 原文地址:https://www.cnblogs.com/coder-lzh/p/8743407.html
Copyright © 2020-2023  润新知