double类型数据转为百分数格式保留两位小数

前提:java.text.NumberFormat;
public String doubleTopercent(){
NumberFormat nf =NumberFormat.getPercentInstance();
nf.setMaximumFractionDigits(2);//控制小数位数
nf.setMinimumFractionDigits(2);
System.out.printlin(nf.format(0.23));
}
输出结果为23.00%

注:
setMaximumFractionDigits()、setMinimumFractionDigits()方法是java.text.NumberFormat的内置方法,用于设置数字的小数部分中允许的最大位数。
思考:setMaximumFractionDigits(2)、setMinimumFractionDigits(1)这样子设置小数点是会怎么选择?

补充:
控制小数点后两位的方法有两种:
一、用math.round()
int a=1188;
int b=93;
double c;

c=(double)(Math.round(a/b)/100.0);//这样为保持2位

二、用DecimalFormat;
import java.text.DecimalFormat;

DecimalFormat df2 = new DecimalFormat(“###.00”);//这样为保持2位

DecimalFormat df2 = new DecimalFormat(“###.000”);//这样为保持3位

System.out.println(df2.format(double类型的变量));

double转百分数相关推荐

  1. java 百分比转化为double_java中double转化为百分数

    1.使用于大多数的情况 import java.text.NumberFormat; /** * Double转化为百分数 * @author ganhongliang * @date 2018年10 ...

  2. android 百分数与进度显示

    double percent = entity.getFundraisingMoney() / entity.getInvestmentProjectAll(); //输出一下,确认你的小数无误 Sy ...

  3. java 格式化 浮点数_DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等...

    DecimalFormat的用法  Java 浮点数 Float Double 小数 格式化 保留小数位后几位等 DecimalFormat df = new DecimalFormat(); dou ...

  4. java百分比转小数点_Java中小数与百分数的互相转换-Fun言

    一.百分数转小数try { // 接口返回的是Number对象,但是实际是Double类型 Double num = (Double)NumberFormat.getInstance().parse( ...

  5. Bigdecimal BigDeciamal元转换为万元,转换为百分数,字符串与数值互转,整数/浮点数转换为BigDeciamal 获取当前年月日时分秒 百分比数据保留两位小数

    bigdecimal 详细说明 1 JAVA中 去除BigDecimal末尾多余的0 方法1(重要) 去除 BigDecimal 数值尾数多余的0 方法2(理解) 自定义一种方法 2.1 JAVA中 ...

  6. Java DecimalFormat 格式化数字,取2位小数,按位取小数,按要求格式化小数 float,double,int,等类型都支持

    关于double,float,等那些个小数类型的数字如何保留2位小数,如何取整,按要求保留小数,如何四舍五入,如何向上取整,如何向下取整.各种姿势的格式化小数.我这做个总结. 搜索的结果都差不多吧,但 ...

  7. Double保留指定小数位数的五种方法

    方法一. // 方法一public void test1() {double d = 0.3456789;BigDecimal bd = new BigDecimal(d);double test1 ...

  8. Java 四舍五入求百分数 保留两位保留整数

    前言 给定要给Double类型数字,四舍五入求百分数,可以保留整数 两位 0.441876900638 ==>44.19% or 44% 用拓展的方法 操作 //截取double num = D ...

  9. java实现小数转百分数

    利用java将小数转换为百分数 import java.text.NumberFormat;/*** @author yuhuofei2021* @version 1.0* @description ...

最新文章

  1. 2021年大数据Spark(二十八):SparkSQL案例三电影评分数据分析
  2. include/filter.inc.php,dedecms /include/filter.inc.php 变量覆盖注入漏洞及解决方案
  3. index match函数的使用方法_必学函数组合INDEX+MATCH,秒杀VLOOKUP函数
  4. LeetCode OJ - Copy List with Random Pointer
  5. 实验0:了解和熟悉操作系统
  6. 深圳科技园血案:程序员砍杀产品经理
  7. RabbitMQ操作代码封装
  8. jQuery初识和常用事件(一)
  9. Spring MVC控制器的单元测试:REST API
  10. Failed to read artifact ......明明之前可以的
  11. shell制表与脚本运行进度条写法
  12. MySQL双主高可用架构之MMM实战
  13. 企业生产现场中5S管理的应用
  14. 数据库实验1---创建数据库和表
  15. std::stack使用总结
  16. 小丁在美国的惬意生活 日常学学英语吃吃BBQ-猎豹体育网
  17. Linux开机启动过程-centos7
  18. 酷客scrm发布:陌生人扫码进群原来是这么回事
  19. Volume was not properly unmounted. Some data may be corrupt
  20. matlab logpolar,GitHub - luxinjin/polar-code: matlab simulation for polar code

热门文章

  1. 全球及中国精密加工零件行业市场需求及未来发展展望报告2022-2028年
  2. 数值计算方法复习之曲线拟合的最小二乘法
  3. 想成为优秀的程序员这些码德不能缺
  4. 从开发角度读懂公司卫生间一直有人窜稀的原理
  5. 微信点餐系统——买家类目service层创建并测试通过
  6. windows 2000 系统的不同版本
  7. c语言编程等腰三角形,用c语言编辑一个等腰三角形的讲解过程 一个等腰三角形怎么平均分成三个面积相等的三角形?...
  8. 微信指纹服务器,华为公布10月底完成微信指纹适配,网友:等了三年终于有结果...
  9. 三菱IO模块QH42P使用方法
  10. 什么是 SAP Support Package Stack