去除小数点后的.或多余的0(多个方法参考)
去除小数点后面多余的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(多个方法参考)相关推荐
- 二进制除以2相当于右移1位,遇到单数怎么处理,取整的原因是什么?可以想想最末位置后有小数点,小数点后的1,是0.5
二进制除以2相当于右移1位,遇到单数怎么处理,取整的原因是什么?可以想想最末位置后有小数点,小数点后的1,是0.5 比如(11)二进制数,十进制是3,右移1位是(1.1)相当于1.5十进制数.取整舍小 ...
- 数值保留小数点两位,但同时去除小数点后多余0 的 javascript、java实现
2019独角兽企业重金招聘Python工程师标准>>> 今天碰到一个需求.关于小数点的处理,看起来非常简单的事情,却花了一定时间做了一些试验.最后简单总结一下,以便备忘. 需求简化一 ...
- js控制input只能输入数字和小数点后两位,输入其他自动清除方法。
工作中input='text'总会遇到要控制输入数字,或者是输入中文,输入电话,输入身份证号,邮箱等.今天我遇到的是要输入数字并且只能小数点后面两位的数字,还不能为负数.废话不多说上代码: <i ...
- php 去除小数点后,php-删除两位小数点后的数字,而不舍入该值
TL: DR: PHP本机函数bcdiv似乎恰好可以正确地执行所需的操作. 要简单地"截断"一个数字,bcdiv($var, 1, 2);其中2是要保留的小数位数(1是分母-将数字 ...
- excel去除小数点后面的数据,将数字取整
在工作中,有时候会碰到只需要整数的情况,但是别人整理给你的数字就往往存在个别是小数点的数,一个个去改又很麻烦. 那怎么办呢?现在给大家介绍 [取整函数]=trunc(数值,小数位数) 例如:=trun ...
- mysql 小数点后几位不足补0初始化
SELECT format(repay_amount, 10) from test where id=88; 使用mysql的format进行初始化.
- Java——去掉小数点后面多余的0
当小数点后位数过多,多余的0没有实际意义,根据业务需求需要去掉多余的0.后端存储浮点型数据一般会用到Bigdecimal 类型,可以调用相关方法去掉小数后多余0,然后转为string. 例如: pub ...
- java向上取整去掉末尾的0_BigDecimal去除末尾多余的0
Java有自带的 stripTrailingZeros() 方法用于去除末尾多余的0 BigDecimal num = new BigDecimal("100.000"); Big ...
- java判断小数点后是否为0,是的话则取整,不是的话则保留
整数与double类型作差,如果等于0,则小数点后的数字都为0 Map<String, String> map = new HashMap<String, String>(); ...
最新文章
- 学web前端需要了解哪些常识
- 8种方案解决重复提交问题!
- Codeforces 167B Wizards and Huge Prize(概率dp)
- pycharm运行出现ImportError:No module named
- SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可回滚)
- php阿里的同步工具canal,基于阿里的Canal实现数据同步
- 【数据结构与算法】之深入解析“缺失的第一个正数”的求解思路与算法示例
- 新版本springboot-整合多数据源拆分思路
- 四边形可以分为几类_大件物流有哪些公司?大件物流公司的业务可以分为哪几类...
- 凸优化第四章凸优化问题 4.5几何规划
- 山重水复 Thinkpad T61改装记
- 浅谈JavaScript设计模式
- NJM4556AM集成电路是高增益、大输出电流双路运算放大器
- matlab 采样点数,信号频率、采样频率、采样点数
- Beaglebone Black–GPIO 开关 LED(三极管与继电器实验)
- Rust学习教程30 - Panic原理剖析
- Unity UI抗锯齿测试
- oracle ebs web agent,《ORACLE EBS Web ADI深入浅出》.pdf
- Python 实现色情图片识别
- css3霓虹灯文字效果以及文字背景动画