首页 > 编程语言 >Java基础之“Double类型,保留两位小数,避免因小数过长导致乱码问题”

Java基础之“Double类型,保留两位小数,避免因小数过长导致乱码问题”

时间:2023-06-21 09:22:11浏览次数:41  
标签:Java format df Double 乱码 percentInstance totalSaleAmount 小数

保留两位小数

方案一

        Double totalSaleAmount = 4.174558045899999E7;
        DecimalFormat df = new DecimalFormat("#.##");
        System.out.println("df.format(totalSaleAmount) = " +     df.format(totalSaleAmount)); 

方案二

Double totalSaleAmount = 4.174558045899999E7;
NumberFormat percentInstance = NumberFormat.getPercentInstance();
percentInstance.setMinimumFractionDigits(2);
Double a = percentInstance.format(totalSaleamount);
System.out.println(a);

结果图

 

标签:Java,format,df,Double,乱码,percentInstance,totalSaleAmount,小数
From: https://www.cnblogs.com/saoge/p/17495411.html

相关文章

  • java~字节码操作Javassist
    Javassist是一个开源的Java字节码操作库,它提供了一组简单而强大的API,用于在运行时修改和生成Java字节码。Javassist的名称是"JavaProgrammingAssistant"的缩写,它的目标是简化对字节码的操作,使开发人员能够更轻松地实现动态代码生成和修改。Javassist的主要特点包括:简单易用:J......
  • javaee项目
       ......
  • java递归创建目录
    importjava.io.File;publicclassCreateDirectory{publicstaticvoidmain(String[]args){Stringpath="D:\\heap\\d\\c\\e";createDirectory(path);}publicstaticvoidcreateDirectory(Stringpath){......
  • java-http携带json参数访问接口
    一个接收map的接口@RequestMapping("kkw")publicStringkkw(@RequestBodyMap<String,Object>map){if(map!=null){System.out.println(JSONObject.toJSONString(map));;}return"success";}pac......
  • java调用pmml算法模型
    ==背景==项目需要调用算法模型,用于优化工艺参数。 ==思路==根据团队不具备算法训练能力的特点,技术上采用“训练与使用分离”的策略,即:模型训练寻找第三方渠道,将训练好的算法模型导出pmml文件,然后通过java调用模型文件。 ==代码样例==【准备模型】找朋友要了了一个测试用......
  • 简单记录下 Spring Boot 使用虚拟线程Virtual Threads(Java的协程)的方法
    在之前的文章中,简单描述了将springboot2.x升级springboot3.1的版本的过程。本文将简单介绍如何在spring中引入虚拟线程,在文章最后会放上一些关于虚拟线程的官方参考资料。JDK22会引来重要特性,VirtualThreads也就是协程功能。与主流的async、await方案(C#、JS等语言)相比......
  • 为什么很多人说不建议学JAVA,说很难找到工作?
    个人感觉这个观点有点片面。虽然国内的IT市场已经变得越来越竞争激烈,但Java作为一种应用广泛的编程语言仍然非常受欢迎。Java可以应用于Web开发、移动开发、大数据处理等多个领域,具有广泛的用途和良好的生态圈。因此,在Java领域拥有一定技能的人才仍然有很多岗位可以选择。如果......
  • Java的7种位运算符
    位运算符在Java语言中,提供了7种位运算符,分别是按位与(&)、按位或(|)、按位异或(^)、取反(~)、左移(<<)、带符号右移(>>)和无符号右移(>>>)操作符语义描述运算规则&  按位与    二进制数据按位与操作如果两个二进制位上的数都是1,那么运算结果为1,其他情况运算结果......
  • 基于JAVA文件管理系统的设计与实现
    文件管理系统实现了文件浏览、文件分类、文件上传的功能需求,该系统是文件批处理处理过程中的重要组成部分,可实现文件信息的正确性、实时性、全面性、快捷性等需求。这个系统是基于Windows操作系统下,基于J2EE采用了Jsp、spring mvc、网络编码等技术,与MYSQL数据库管理系统来结......
  • 使用poi时报错:java.io.EOFException: Unexpected end of ZLIB input stream
    原文:点击查看代码FileexcelFile=newFile(filePath);try{if(excelFile.exists()){wb=newSXSSFWorkbook(newXSSFWorkbook(excelFile),1000,true);}else{wb=newSXSSFWorkbook(1000);}}catch(IOExceptione){logger.error(tra......