Java之BigDecimal系列--去掉小数末尾多余的0

news/2025/3/14 0:54:42/

原文网址:Java之BigDecimal系列--去掉小数末尾多余的0_IT利刃出鞘的博客-CSDN博客

简介

说明

本文介绍Java去掉BigDecimal小数末尾多余的0的方法。

概述

BigDecimal提供了stripTrailingZeros()方法可以实现去掉小数末尾的 0。

调用了stripTrailingZeros()再调用 toString() 将会转换为科学计数法输出。如果不希望用科学计数法输出,可以使用 toPlainString() 进行全字符输出。

示例

package com.example.a;import java.math.BigDecimal;public class Demo {public static void main(String[] args) {BigDecimal bigNumber = new BigDecimal("3222.4300");System.out.println(bigNumber.toString());System.out.println(bigNumber.stripTrailingZeros().toString());System.out.println(bigNumber.stripTrailingZeros().toPlainString());System.out.println("-----------------------------");bigNumber = new BigDecimal("3222000");System.out.println(bigNumber.toString());System.out.println(bigNumber.stripTrailingZeros().toString());System.out.println(bigNumber.stripTrailingZeros().toPlainString());}
}

结果

3222.4300
3222.43
3222.43
-----------------------------
3222000
3.222E+6
3222000


http://www.ppmy.cn/news/1066261.html

相关文章

【Flutter】Flutter 使用 toggle_switch 实现切换按钮

【Flutter】Flutter 使用 toggle_switch 实现切换按钮 文章目录 一、前言二、安装和基本使用三、Toggle Switch 的基础示例四、Toggle Switch 的高级用法五、实际业务中的完整示例六、总结 一、前言 你好,我是小雨青年,今天我要为大家介绍一个非常实用的…

【IEEE会议】2023年第三届IEEE数字化社会与智能系统国际学术会议(DSInS 2023)

2023年第三届IEEE数字化社会与智能系统国际学术会议(DSInS 2023) 2023 3rd International Conference on Digital Society and Intelligent Systems 由西南交通大学主办,悉尼科技大学、四川大学、中南大学社会计算研究中心、西南财经大学、武汉理工大学…

系统架构设计高级技能 · Web架构

现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。 Now everything is for the future of dream weaving wings, let the dream fly in reality. 点击进入系列文章目录 系统架构设计高级技能 Web架构 一、Web架构介绍1.1 Web架构涉及技术1.2 单台服务…

python开发--文件敏感信息识别

0x00 背景 文档中敏感信息识别。不限于word, pdf 等文件格式中的敏感信息及其中的图片敏感信息识别。 0x01 识别原理 以word文档为例 .docx文件有很多种结构,这些结构在python-docx中用3种不同的类型来表示:最高一层是Document对象表示文档&#xff0…

Spring Boot中通过maven进行多环境配置

上文 java Spring Boot将不同配置拆分入不同文件管理 中 我们说到了,多环境的多文件区分管理 说到多环境 其实不止我们 Spring Boot有 很多的东西都有 那么 这就有一个问题 如果 spring 和 maven 都配置了环境 而且他们配的不一样 那么 会用谁的呢? 此…

KVM虚拟化平台安装及创建虚拟机

文章目录 一、KVM 简介二、安装KVM虚拟化平台1、方式一:安装操作系统时,添加虚拟化功能2、方式二:基于现有系统,安装虚拟化功能3、验证KVM安装是否无误 三、创建虚拟机1、创建虚拟机前环境准备工作2、创建CentOS7.5系统虚拟机 一、…

P1786 帮贡排序

题目背景 在 absi2011 的帮派里,死号偏多。现在 absi2011 和帮主等人联合决定,要清除一些死号,加进一些新号,同时还要鼓励帮贡多的人,对帮派进行一番休整。 题目描述 目前帮派内共最多有一位帮主,两位副…

Day 84:网络结构与参数

单层数据 package dl;/*** One layer, support all four layer types. The code mainly initializes, gets,* and sets variables. Essentially no algorithm is implemented.*/ public class CnnLayer {/*** The type of the layer.*/LayerTypeEnum type;/*** The number of …