• 将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;
    }
    
    
    
  • 相关阅读:
    随笔一篇
    WPF SDK研究 Intro(2) QuickStart2
    WPF SDK研究 Intro(1) QuickStart1
    两道MS的面试题 及答案
    关于父子类方法的继承
    WCF笔记 1.WCF基础
    Vista下建立WCF遇到的问题及解决方案
    WPF SDK研究 目录
    WPF SDK研究 Printing (1) PrintDialog
    WPF SDK研究 Printing (2) EnumerateSubsetOfPrintQueues
  • 原文地址:https://www.cnblogs.com/coder-lzh/p/8743407.html
Copyright © 2020-2023  润新知