去除小数点后面多余的0,这个小需求大家平时肯定也会遇到,总结了以下两种方法:(推荐方法二

一、方法一(通过正则匹配去除)

    /*** 正则去除.或多余的0** @param num 需要去除的参数*/public static String removeZeros(String num) {if (num.indexOf(".") > 0) {// 去掉多余的0num = num.replaceAll("0+?$", "");// 如果最后一位是. 则去掉num = num.replaceAll("[.]$", "");}return num;}

结果:

二、方法二(强烈推荐

    public static void main(String[] args) {BigDecimal a = new BigDecimal("123.56246500");String s = a.stripTrailingZeros().toPlainString();System.out.println(s);}

结果:

toPlainString():返回不带指数字段的此 BigDecimal 的字符串表示形式;
stripTrailingZeros():返回一个BigDecimal,它在数值上等于这一个,但表示形式移除所有尾部零 。

三、方法三(通过MySQL处理)

原数据:

SELECT0 + CAST( s.salary AS CHAR ) AS salary
FROMsalary s

结果:

说明:0+用来隐式转换 ,让数据库自动转换值。

如果这篇文章对您有所帮助,或者有所启发的话,求一键三连:点赞、评论、收藏➕关注,您的支持是我坚持写作最大的动力。 

去除小数点后的.或多余的0(多个方法参考)相关推荐

  1. 二进制除以2相当于右移1位,遇到单数怎么处理,取整的原因是什么?可以想想最末位置后有小数点,小数点后的1,是0.5

    二进制除以2相当于右移1位,遇到单数怎么处理,取整的原因是什么?可以想想最末位置后有小数点,小数点后的1,是0.5 比如(11)二进制数,十进制是3,右移1位是(1.1)相当于1.5十进制数.取整舍小 ...

  2. 数值保留小数点两位,但同时去除小数点后多余0 的 javascript、java实现

    2019独角兽企业重金招聘Python工程师标准>>> 今天碰到一个需求.关于小数点的处理,看起来非常简单的事情,却花了一定时间做了一些试验.最后简单总结一下,以便备忘. 需求简化一 ...

  3. js控制input只能输入数字和小数点后两位,输入其他自动清除方法。

    工作中input='text'总会遇到要控制输入数字,或者是输入中文,输入电话,输入身份证号,邮箱等.今天我遇到的是要输入数字并且只能小数点后面两位的数字,还不能为负数.废话不多说上代码: <i ...

  4. php 去除小数点后,php-删除两位小数点后的数字,而不舍入该值

    TL: DR: PHP本机函数bcdiv似乎恰好可以正确地执行所需的操作. 要简单地"截断"一个数字,bcdiv($var, 1, 2);其中2是要保留的小数位数(1是分母-将数字 ...

  5. excel去除小数点后面的数据,将数字取整

    在工作中,有时候会碰到只需要整数的情况,但是别人整理给你的数字就往往存在个别是小数点的数,一个个去改又很麻烦. 那怎么办呢?现在给大家介绍 [取整函数]=trunc(数值,小数位数) 例如:=trun ...

  6. mysql 小数点后几位不足补0初始化

    SELECT format(repay_amount, 10) from test where id=88; 使用mysql的format进行初始化.

  7. Java——去掉小数点后面多余的0

    当小数点后位数过多,多余的0没有实际意义,根据业务需求需要去掉多余的0.后端存储浮点型数据一般会用到Bigdecimal 类型,可以调用相关方法去掉小数后多余0,然后转为string. 例如: pub ...

  8. java向上取整去掉末尾的0_BigDecimal去除末尾多余的0

    Java有自带的 stripTrailingZeros() 方法用于去除末尾多余的0 BigDecimal num = new BigDecimal("100.000"); Big ...

  9. java判断小数点后是否为0,是的话则取整,不是的话则保留

    整数与double类型作差,如果等于0,则小数点后的数字都为0 Map<String, String> map = new HashMap<String, String>(); ...

最新文章

  1. 学web前端需要了解哪些常识
  2. 8种方案解决重复提交问题!
  3. Codeforces 167B Wizards and Huge Prize(概率dp)
  4. pycharm运行出现ImportError:No module named
  5. SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可回滚)
  6. php阿里的同步工具canal,基于阿里的Canal实现数据同步
  7. 【数据结构与算法】之深入解析“缺失的第一个正数”的求解思路与算法示例
  8. 新版本springboot-整合多数据源拆分思路
  9. 四边形可以分为几类_大件物流有哪些公司?大件物流公司的业务可以分为哪几类...
  10. 凸优化第四章凸优化问题 4.5几何规划
  11. 山重水复 Thinkpad T61改装记
  12. 浅谈JavaScript设计模式
  13. NJM4556AM集成电路是高增益、大输出电流双路运算放大器
  14. matlab 采样点数,信号频率、采样频率、采样点数
  15. Beaglebone Black–GPIO 开关 LED(三极管与继电器实验)
  16. Rust学习教程30 - Panic原理剖析
  17. Unity UI抗锯齿测试
  18. oracle ebs web agent,《ORACLE EBS Web ADI深入浅出》.pdf
  19. Python 实现色情图片识别
  20. css3霓虹灯文字效果以及文字背景动画

热门文章

  1. 用canvas画转动的阴阳鱼
  2. Android如何生成设备节点
  3. 边缘计算隐私保护研究进展
  4. 网络训练技巧--参数初始化与优化方法
  5. 王强:要用一生读好这7类书
  6. [益智]:为什么下水道的盖子是圆的?
  7. NWJS(NodeJS)调用打印机 - 打印小票
  8. 计算机更改设置打不开了,更改适配器设置打不开,显示适配器
  9. db2 删除索引_你想要拥有自己的搜索引擎吗?
  10. 最新巨作!阿布扎比文化和旅游部官宣建一座全球博物馆,2025年完工