用途

保留最多两位小数,舍弃末尾的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 最多保留两位小数处理方法相关推荐

  1. java最多保留两位小数_java使double保留两位小数的多方法 java保留两位小数

    这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧mport java.text.DecimalFormat; DecimalFormat    df   = new De ...

  2. java double 保留小数_java使double类型保留两位小数的方法

    java使double类型保留两位小数的方法 本文是百分网小编整理的主要介绍关于java使double类型保留两位小数的方法,有需要的朋友们一起看看吧!想了解更多相关信息请持续关注我们应届毕业生考试网 ...

  3. java double类型保留两位小数的几种方法

    java double类型保留两位小数的几种方法 返回double类型的(转换比较方便) ①能四舍五入 double d = 114.145; d = (double) Math.round(d * ...

  4. js数字最多保留两位小数_8085微处理器中最多两个8位数字

    js数字最多保留两位小数 Problem statement: 问题陈述: To find maximum of two 8bit numberusing 8085 microprocessor. 使 ...

  5. java怎么输出保留两位小数_剖析Java输出怎么保留两位小数

    Java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数,也就是Java输出怎么保留两位小数?接下来郑州 ...

  6. java拼接sql保留两位小数_SQL 保留两位小数的实现方式

    问题: 客户要求,跟金额相关的数据,打印出来要保留两位小数,比如:13.2/13.200要显示为13.20: 分析: 首先查看数据库中的数据定义,均为decimal(12,2) ,直接通过数据库查询的 ...

  7. js保留两位小数的方法

    js保留两位小数的方法 js保留两位小数的方法如下 1.toFixed()方法 需注意,保留两位小数,将数值类型的数据改变成了字符串类型 2.Math.floor(),不四舍五入 ,向下取整 注意,不 ...

  8. php百分比四舍五入两位,PHP保留两位小数 四舍五入方法

    在php中要保留两位小数的方法有很多种办法,有如:sprintf,substr,number_format,round等等方法,下面我来给大家介绍介绍. 方法一 sprintf()函数 ,sprint ...

  9. python取两位小数点的函数_python中round函数保留两位小数的方法

    在我们日常计算的过程中,如果计算出小数,对大量的被保留数据,采用四舍五入这种保留法的误差总和是最小的,能使被保留部分的与实际值差值不超过最后一位数量级的二分之一.四舍五入是一种精确度的保留法,是我们使 ...

最新文章

  1. 【bzoj5020】[THUWC 2017]在美妙的数学王国中畅游 泰勒展开+LCT
  2. python画玫瑰花的代码_python绘制玫瑰的实现代码
  3. .Net Discovery系列之十二-深入理解平台机制与性能影响(下)
  4. Git 初始化及仓库创建及操作
  5. 3.1.6 OS之分页存储(页号、页偏移量等)
  6. Android之最简单的遍历某个目录下的所有文件(递归)
  7. webgl限制帧率_从《长安十二时辰》到《Science Advances》:大帧数高帧率超表面动态全息显示新方法...
  8. java与MySQL做购物系统_java Swing mysql实现简单的购物系统项目源码附带指导视频教程...
  9. python中post请求太慢_AJAX post请求每秒钟慢一次[Django]
  10. Sunscreen(POJ-3416)
  11. 正在播放 html全集视频教程,正在播放:HTML基础视频教程(全集)-网络编程视频-星火视频教程 21edu8.com...
  12. 文件服务器+快照恢复,云服务器快照恢复
  13. SAP License:面试谈
  14. 基类Object的子类有哪些以及字符串和数组的方法
  15. .Net码农就业求职储备(新手进阶)
  16. 国内的商业与开源 CMS
  17. 直流无刷电机无感检测电路原理
  18. QQ音乐下载qmc0/3批量转MP3工具
  19. VC6.0中使用64位整型
  20. Android 打造RxBus2.x的全面详解

热门文章

  1. 词干抽取java实现_LinkedIn文本分析平台:主题挖掘的四大技术步骤
  2. PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe
  3. git 小乌龟安装教程
  4. 记录:remote: You are not allowed to push code to this project...【亲测有效】
  5. 郭敬明最经典的45句话
  6. 【java类型转换】
  7. Python全量字段校验
  8. elasticsearch教你使用搜索引擎
  9. 使用 Roslyn 分析代码注释,给 TODO 类型的注释添加负责人、截止日期和 issue 链接跟踪
  10. 用java去掉字符串中空格,存入数据库