Java/Kotlin 最多保留两位小数处理方法
用途
保留最多两位小数,舍弃末尾的0.
样例:
3.345->3.34
3.40->3.4
3.0->3
Java代码
public class NumberUtil {/*** 把金额从分为单位,转化为元为单位,保留最多两位小数(舍弃末尾的0)*/public String getMoneyByYuan(long moneyByFen) {return getNoMoreThanTwoDigits(moneyByFen / 100.0);}/*** 对入参保留最多两位小数(舍弃末尾的0),如:* 3.345->3.34* 3.40->3.4* 3.0->3*/public String getNoMoreThanTwoDigits(double number) {DecimalFormat format = new DecimalFormat("0.##");//未保留小数的舍弃规则,RoundingMode.FLOOR表示直接舍弃。format.setRoundingMode(RoundingMode.FLOOR);return format.format(number);}public static void main(String[] args) {NumberUtil f = new NumberUtil();System.out.println(f.getMoneyByYuan(30002));}
}
Kotlin代码
fun main(args: Array<String>) {println(getMoneyByYuan(30002))
}/*** 把金额从分为单位,转化为元为单位,保留最多两位小数(舍弃末尾的0)*/
fun getMoneyByYuan(moneyByFen: Long) = getNoMoreThanTwoDigits(moneyByFen / 100.0)/*** 对入参保留最多两位小数(舍弃末尾的0),如:* 3.345->3.34* 3.40->3.4* 3.0->3*/
fun getNoMoreThanTwoDigits(number: Double): String {val format = DecimalFormat("0.##")//未保留小数的舍弃规则,RoundingMode.FLOOR表示直接舍弃。format.roundingMode = RoundingMode.FLOORreturn format.format(number)
}
关于我
厦门大学计算机专业 | 前华为工程师
Java | 安卓 | 前端 | 小程序 | 鸿蒙
公众号:蓝不蓝编程
Java/Kotlin 最多保留两位小数处理方法相关推荐
- java最多保留两位小数_java使double保留两位小数的多方法 java保留两位小数
这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧mport java.text.DecimalFormat; DecimalFormat df = new De ...
- java double 保留小数_java使double类型保留两位小数的方法
java使double类型保留两位小数的方法 本文是百分网小编整理的主要介绍关于java使double类型保留两位小数的方法,有需要的朋友们一起看看吧!想了解更多相关信息请持续关注我们应届毕业生考试网 ...
- java double类型保留两位小数的几种方法
java double类型保留两位小数的几种方法 返回double类型的(转换比较方便) ①能四舍五入 double d = 114.145; d = (double) Math.round(d * ...
- js数字最多保留两位小数_8085微处理器中最多两个8位数字
js数字最多保留两位小数 Problem statement: 问题陈述: To find maximum of two 8bit numberusing 8085 microprocessor. 使 ...
- java怎么输出保留两位小数_剖析Java输出怎么保留两位小数
Java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数,也就是Java输出怎么保留两位小数?接下来郑州 ...
- java拼接sql保留两位小数_SQL 保留两位小数的实现方式
问题: 客户要求,跟金额相关的数据,打印出来要保留两位小数,比如:13.2/13.200要显示为13.20: 分析: 首先查看数据库中的数据定义,均为decimal(12,2) ,直接通过数据库查询的 ...
- js保留两位小数的方法
js保留两位小数的方法 js保留两位小数的方法如下 1.toFixed()方法 需注意,保留两位小数,将数值类型的数据改变成了字符串类型 2.Math.floor(),不四舍五入 ,向下取整 注意,不 ...
- php百分比四舍五入两位,PHP保留两位小数 四舍五入方法
在php中要保留两位小数的方法有很多种办法,有如:sprintf,substr,number_format,round等等方法,下面我来给大家介绍介绍. 方法一 sprintf()函数 ,sprint ...
- python取两位小数点的函数_python中round函数保留两位小数的方法
在我们日常计算的过程中,如果计算出小数,对大量的被保留数据,采用四舍五入这种保留法的误差总和是最小的,能使被保留部分的与实际值差值不超过最后一位数量级的二分之一.四舍五入是一种精确度的保留法,是我们使 ...
最新文章
- 【bzoj5020】[THUWC 2017]在美妙的数学王国中畅游 泰勒展开+LCT
- python画玫瑰花的代码_python绘制玫瑰的实现代码
- .Net Discovery系列之十二-深入理解平台机制与性能影响(下)
- Git 初始化及仓库创建及操作
- 3.1.6 OS之分页存储(页号、页偏移量等)
- Android之最简单的遍历某个目录下的所有文件(递归)
- webgl限制帧率_从《长安十二时辰》到《Science Advances》:大帧数高帧率超表面动态全息显示新方法...
- java与MySQL做购物系统_java Swing mysql实现简单的购物系统项目源码附带指导视频教程...
- python中post请求太慢_AJAX post请求每秒钟慢一次[Django]
- Sunscreen(POJ-3416)
- 正在播放 html全集视频教程,正在播放:HTML基础视频教程(全集)-网络编程视频-星火视频教程 21edu8.com...
- 文件服务器+快照恢复,云服务器快照恢复
- SAP License:面试谈
- 基类Object的子类有哪些以及字符串和数组的方法
- .Net码农就业求职储备(新手进阶)
- 国内的商业与开源 CMS
- 直流无刷电机无感检测电路原理
- QQ音乐下载qmc0/3批量转MP3工具
- VC6.0中使用64位整型
- Android 打造RxBus2.x的全面详解
热门文章
- 词干抽取java实现_LinkedIn文本分析平台:主题挖掘的四大技术步骤
- PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe
- git 小乌龟安装教程
- 记录:remote: You are not allowed to push code to this project...【亲测有效】
- 郭敬明最经典的45句话
- 【java类型转换】
- Python全量字段校验
- elasticsearch教你使用搜索引擎
- 使用 Roslyn 分析代码注释,给 TODO 类型的注释添加负责人、截止日期和 issue 链接跟踪
- 用java去掉字符串中空格,存入数据库