首页 > 编程语言 >JAVA-去掉小数点后面多余的0

JAVA-去掉小数点后面多余的0

时间:2023-06-30 10:35:24浏览次数:35  
标签:JAVA String Float 小数点 System fStr 去掉

    @Test
    public void TestCompare() {
        // JAVA中Float类型的小数超过4位(前面都是0,例如0.0001)会转成科学计数法存储
        Float f = 0.0001F;
 
        // 转BigDecimal的时候避免精度丢失,先转成String类型
        String fStr = Float.toString(f);
        System.out.println(fStr);
 
        // 使用stripTrailingZeros()方法去掉小数后面多余的0
        String s3 = new BigDecimal(fStr).stripTrailingZeros().toPlainString();
        System.out.println(s3);
 
    }

标签:JAVA,String,Float,小数点,System,fStr,去掉
From: https://www.cnblogs.com/fchhk-blog/p/17515924.html

相关文章

  • JavaScript 教程
    JavaScript是Web的编程语言。所有现代的HTML页面都可以使用JavaScript。JavaScript非常容易学。本教程将教你学习从初级到高级JavaScript知识。 为什么学习JavaScript?JavaScript是web开发人员必须学习的3门语言中的一门:HTML 定义了网页的内容CSS 描述......
  • Java数据类型转换,字符串(String)转日期(Date)
    Java类型转换,字符串(String)转日期(Date)importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;publicclassDateTimeConversion{publicstaticvoidmain(String[]args){StringdateString="2011-07-2800:00:00......
  • Java解析json数据(fastjson2)
    Json数据JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。它以易于阅读和编写的方式来表示结构化数据,常用于在不同系统之间进行数据交互和传输。JSON使用键值对的方式来组织数据,具有以下几个特点:具有简洁的语法:JSON使用了人类可读的文本格式,易于理解和编写。支持......
  • Java线程实现方式
    在Java中,可以通过以下几种方式实现线程:继承Thread类:可以创建一个继承自Thread类的子类,并重写run()方法,在run()方法中定义线程的执行逻辑。然后通过创建该子类的实例,并调用start()方法来启动线程。publicclassMyThreadextendsThread{@Overridepublicvoidrun()......
  • Java微服务
    微服务技术服务架构的发展单体架构:将所有的功能都集成在一个项目里面开发,打成一个包部署优点:架构简单,部署成本低缺点:耦合度高分布式架构:根据业务功能对系统进行拆分,将每个业务模块作为独立项目开发,称为一个服务优点:降低服务耦合度,利于服务的升级和扩展微服务是一种经过良好......
  • Java 设计模式实战系列—工厂模式
    在Java开发中,对象的创建是一个常见的场景,如果对象的创建和使用都写在一起,代码的耦合度高,也不利于后期的维护。我们可以使用工厂模式来解决这个问题,工厂模式是一个创建型模式,将对象的创建和使用分离开来,降低代码的耦合度,提高程序的可维护性和扩展性。工厂模式应用场景调用方......
  • Java标识符和关键字
    关键字关键字关键字关键字关键字abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelongnativenewpackag......
  • Java基础
    Java基础1.注释、标识符、关键字1.单行//2.多行/**/3.文档注释JavaDoc/***/4.标识符_关键词不可以作为变量名5.标识符_只能以字母\$\_开头6.变量名是大小写敏感的2.数据类型1.强类型语言_变量的使用严格符合规定(安全性高)2.基本类型......
  • Java异常2
    Java异常2如果try没有遇到问题,怎么执行?会把try里面所有代码执行完毕,不会执行catch()里面的内容.publicclassMain7{publicstaticvoidmain(String[]args){intarr[]={1,2,3,4,5,6};try{System.out.println(arr[0]);......
  • java反序列化漏洞原理
    1.首先是序列化的过程序列化:ObjectOutputStream类-->writeObject()将对象进行序列化,把字节序列写到一个目标输出流中.ser2.反序列化反序列化:ObjectInputStream类-->readObject()从一个源输入流中读取字节序列,再把它们反序列化为一个对象 如果序列化字节序列内容......