//除数
Integer divisor=10;
//被除数
Integer Dividend=3;
double percentage = new BigDecimal(divisor/(double)Dividend).setScale(N,BigDecimal.ROUND_HALF_UP).doubleValue();

例:保留2位小数

public static void main(String[] args) {int a = 10;int b = 3;double result = new BigDecimal(a / (double) b).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();System.out.println(result);}

结果:

D:\JDK\JDK1.8\jdk1.8.0_231\bin\java.exe ...
3.33Process finished with exit code 0

BigDecimal.setScale()方法用于格式化小数点,默认用四舍五入方式 
格式:setScale(N)表示保留N位小数

例:
setScale(1,BigDecimal.ROUND_DOWN):直接截断,0.21->0.2;0.29->0.2
setScale(1,BigDecimal.ROUND_UP):直接进位,0.21->0.3;0.29->0.3
setScale(1,BigDecimal.ROUND_HALF_UP):四舍五入,0.21->0.2;0.29->0.3

setScaler(1,BigDecimal.ROUND_HALF_DOWN):五舍六入,0.21->0.2;0.25->0.2;0.29->0.3

两个int 类型相除求结果保留N位小数相关推荐

  1. SQL中两个数字相除,结果保留n位小数

    需求:MySQL两字段相除,得出结果保留n位小数(多表自己联合查询) SQL函数大全及示例汇总 MySQL 函数 函数 描述 round(c,decimals) 对数值c进行decimals位小数位数 ...

  2. c语言求平均值 保留三位小数,Excel求平均值时,保留小数位数与参与求平均值的个数有关...

    在 Excel 中,求平均值用Average函数:它可分用快捷键求平均值.自动求平均值和输入公式求平均值,其中用快捷键求平均值速度最快,并且三种方法都可以对行列.任意单元格.指定区域甚至整个表格求平均 ...

  3. sql中两个时间类型相减得到的值

    原文地址为: sql中两个时间类型相减得到的值 原文地址:http://my.oschina.net/zimingforever/blog/57504 sql中两个时间类型相减得到的值 今天有人把数据 ...

  4. 使用构造方法 重载 Scanner键盘录入的方式,做一个两个int类型的相加 和三个double类型的计算器

    import java.util.Scanner; public class Calculator { // 使用构造方法 重载 Scanner键盘录入的方式,做一个两个int类型的相加 和三个dou ...

  5. ACMNO.16用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数 输入 X 输出 X的

    题目描述 用迭代法求 . 求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001.输出保留3位小数 输入 X 输出 X的平方根 样例输 ...

  6. java实现两个整数相除保留一位小数

    //整数相除 保留一位小数public static String division(int a ,int b){String result = "";float num =(fl ...

  7. 输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数。结果均保留一位小数。

    输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数.结果均保留一位小数. import math a=float(input('请输入直角边a:')) b=float(input(' ...

  8. java 中 实现两个整数相除并且保留一位小数

    /***      * 整数相除 保留一位小数      * @param a      * @param b      * @return      */     public static Str ...

  9. bigdicmal除法精度设置_使用java求高精度除法,要求保留N位小数

    题目要求是高精度除法,要求保留N位小数(四舍五入),并且当整数部分为0时去除0的显示 import java.math.BigDecimal; import java.util.Scanner; pu ...

最新文章

  1. 显示windows电脑上已连接过的wifi密码
  2. 一次Oracle数据迁移
  3. Docker 与 DevOps自动化部署实践
  4. 解读Laravel,看PHP如何实现Facade?
  5. Linux中文件查找技术大全
  6. php前后端分离两个域名访问,Laravel 5.4前后台分离,通过不同的二级域名访问方法...
  7. EF 4.1 一些操作
  8. EC-JET喷码机报EC2.01偏转板电压故障
  9. 【项目管理】三点估算
  10. 远程桌面控制软件Teamviewer免费版安装
  11. java 以2为底的对数_Java对数函数及Java对数运算
  12. 肯德尔系数怎么分析_肯德尔和谐系数
  13. 一步一步实现WPF透明化窗口
  14. 联想小新Pro14 2023款和2022款区别
  15. 经常玩电脑正确的坐姿_告诉你电脑族的最佳坐姿_养生人群_养生之道网
  16. 计算机英语讲课笔记08
  17. 建立个人网盘,乌版图安装updog
  18. 第五节 树莓派EC20自动拨号脚本编写
  19. Ubuntu源码编译安装PCL
  20. 论文导读:DetectoRS: Detecting Objects with Recursive Feature Pyramid and Switchable Atrous Convolution

热门文章

  1. 如何选择短信验证码服务商
  2. MATLAB与数字信号处理——常用序列的MATLAB实现
  3. Vue中常见的性能优化,项目优化/单页面性能优化,Vue中六大优化方案
  4. 一分钟经理的三个诀窍
  5. OpenCV Using Python——RGB颜色空间中的肤色检测
  6. 分享一个漂亮的NetBeans配色方案
  7. 中国最牛十大美女CEO
  8. 企业数据分析工作的任务、工具及挑战
  9. 服务器租用和托管区别?
  10. LeetCode每日一题