• 将0.1703转化成17.03%


    昨天同事问我如何将将0.1703转化成17.03%。思考之余觉得java应该提供这样子的api可以完成,一查果然有。这个小知识将作为我在博客园的第一篇博客,记录下来。

    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)//设置数的整数部分所允许的最小位数

    --我有太多的方向,以至于总是习惯回头看,看见我只有一个出发的地方,这就是我去哪里都不怕错的理由了 by 陈绮贞
  • 相关阅读:
    leetcode165
    leetcode63
    leetcode92
    leetcode86
    捣鼓Haskell
    递归操作链表
    treap(堆树)
    贪心策略 — 分数背包
    LeetCode.21
    LeetCode.94
  • 原文地址:https://www.cnblogs.com/yimiyan/p/3724676.html
Copyright © 2020-2023  润新知