Android除法运算,保留小数
进行Android开发已经差不多2年多了,第一次写这个博客。
再开发中遇到int/int,我们希望保留小数点,那怎么办呢?
我写了个方法可以进行此操作。
/*** 提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指* 定精度,以后的数字四舍五入。* @param v1 被除数* @param v2 除数* @param scale 表示表示需要精确到小数点以后几位。* @return 两个参数的商*/public static double div(double v1, double v2, int scale) {if (scale < 0) {throw new IllegalArgumentException("The scale must be a positive integer or zero");}BigDecimal b1 = new BigDecimal(Double.toString(v1));BigDecimal b2 = new BigDecimal(Double.toString(v2));return b1.divide(b2, scale, BigDecimal.ROUND_HALF_UP).doubleValue();}
Android除法运算,保留小数相关推荐
- android 除法运算保留小数点
java保留两位小数问题:方式一:四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setSca ...
- mysql除法运算保留小数的用法
参照:https://www.cnblogs.com/owenma/p/7097602.html 在工作中会遇到计算小数而且需要显现出小数末尾的0,我们会用到DECIMAL这个函数,这是一个函数非常强 ...
- sql两数相除保留两位小数_sql 除法运算 保留两位小数
js限制输入数字能输入小数点,js定义数组,js往数组中添加数据,js将字符型转为数字型,除法结果保留两位小数--js小测:计算比赛得分 一个朋友跟我说要去给某个比赛算分: 规则:去掉最低分最高分求平 ...
- java除法(java除法运算保留整数)
什么是扣除法? 扣除法,扣除法也叫列支法,是指居住国政府行使居民税收管辖权时,将纳税人的国内所得和国外所得汇总后,扣除纳税人来源于国外所得所缴纳的外国税额而仅就其余额按居住国政府规定的税率征税的方式. ...
- android java 除法_android中如何实现除法的保留小数点后...
2016-09-01 00:47龚家贱 客户经理 JAVA中如何对double或者float的浮点数进行精度计算, 在JAVA中提供了多种参数来实现精度的不同控制方式. 具体例子如下: package ...
- js除法四舍五入保留小数点后两位写法
原文连接 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> &l ...
- BigDecimal除法函数保留小数和四舍五入
商=被除数/除数 关于有的商是小数点后面的是舍去还是保留,这个根据项目中的要求不一样,方式也不一样,我做了一个小小的总结,下面是我算的百分比, double numbe=new BigDecimal( ...
- BigDecimal除法,并保留小数后两位
public static void main(String[] args) {BigDecimal a;BigDecimal b;a = new BigDecimal(3);b = new BigD ...
- 在oracle里面保留小数点后两位,Oracle保留小数点后两位的几种方法
有时候在做数据处理的时候,在前台页面上显示的数字需要保留小数点的后两位,不足两位的用0代替,这个时候就需要对数据做一些处理了.如果只用round(value,2)(四舍五入)和trunc(value, ...
最新文章
- 英国EE:启动TechCity 2.0 首期将部署LTE-Advanced Pro
- Java 找平方数之和的奇数
- 读文件并返回其中最大最小行的shell脚本
- mysql 服务器性能,mysql服务器性能配置
- c语言 typedef_C Typedef-能力倾向问题与解答
- AndroidStudio怎样导入library项目开源库 - 转
- Hashmap扩容时出现循环链表(jdk1.8把头插法换成了尾插法的原因)
- 市民举报邻居去韩国代购归来未隔离,真相很尴尬:表面防疫,实则打假?
- Windows学习总结(5)——【IIS建站】Windows10怎么打开站点服务?
- 新媒体增长方法从哪里找?
- 使用 ADO.NET 访问 Oracle 9i 存储过程
- windows下安装redis详细教程
- c语言中比较两束大小,【 C 语言吧 · 文学 · 西游记 】
- 在web页面实时播放监控视频
- 使用nginx配置子域名
- 蓝牙disable流程简述
- ps蒙版工具的概念及使用
- [1095]Appium使用wifi连接多台手机
- 那些代购的“大鹅”,到底有多少是真的?
- FreeBSD12.1软件包管理工具pkg常见用法