android java 除法_android中如何实现除法的保留小数点后...
2016-09-01 00:47龚家贱 客户经理
JAVA中如何对double或者float的浮点数进行精度计算,
在JAVA中提供了多种参数来实现精度的不同控制方式。
具体例子如下:
package com.soft4j.utility;
import java.math.BigDecimal;
/**
* 与小数位精度(四舍五入等)相关的一些常用工具方法.
*
* float/double的精度取值方式分为以下几种:
* java.math.BigDecimal.ROUND_UP
* java.math.BigDecimal.ROUND_DOWN
* java.math.BigDecimal.ROUND_CEILING
* java.math.BigDecimal.ROUND_FLOOR
* java.math.BigDecimal.ROUND_HALF_UP
* java.math.BigDecimal.ROUND_HALF_DOWN
* java.math.BigDecimal.ROUND_HALF_EVEN
*
* @author stephen
* @version 1.0.0
*/
public final class RoundTool {
/**
* 对double数据进行取精度.
*
* For example:
* double value = 100.345678;
* double ret = round(value,4,BigDecimal.ROUND_HALF_UP);
* ret为100.3457
*
* @param value
* double数据.
* @param scale
* 精度位数(保留的小数位数).
* @param roundingMode
* 精度取值方式.
* @return 精度计算后的数据.
*/
public static double round(double value, int scale, int roundingMode) {
BigDecimal bd = new BigDecimal(value);
bd = bd.setScale(scale, roundingMode);
double d = bd.doubleValue();
bd = null;
return d;
}
/**
* 测试用的main方法.
*
* @param argc
* 运行参数......
android java 除法_android中如何实现除法的保留小数点后...相关推荐
- CAD中如何更改标注尺寸保留小数点后几位或单位
CAD中如何更改标注尺寸保留小数点后几位或单位 点击格式-标注样式 点击修改: 点击主单位-精度-0 点击置为当前 设置完成
- java 计算26个字母在一段文本中出现的频率(保留小数点后4位)
public class FrequencyCalculator {public static void main(String[] args){//定义需要计算字母出现频率的文本String tex ...
- android java 同步_Android 中的同步
多线程应用中,我们往往会对同一对象或类进行操作,这时我们需要应用同步锁,以保证程序的正常运行.本文将从Synchronized, wait, notify这些Java常见的关键字/函数作为出发点,总结 ...
- java除法保留两位小数_JAVA除法保留小数点后两位的两种方法
1.利用Math.round()的方法: 两个int型的数相除,结果保留小数点后两位: int a=1188; int b=93; double c; c=(double)(Math.round(a* ...
- java小数点后两位 四舍五入_Java中double函数,四舍五入并保留小数点后两位的4种方法,BMI案例...
今天写了一个小程序,Java 语言的测试BMI[谁不知道"BMI"的自行百度不解释],涉及到了四舍五入并保留小数点后两位,就总结了一下.先给大家看看程序 就是说给大家提供4种方法来 ...
- Java中如何保留小数点后几位数字
保留小数点后几位数字 对于一些Java的初学者(博主也只算平民级别,以下是我的见解,可能有小错误,有错莫怪),如何保留一个double型小数点后固定的位数很是让人苦恼,因为我刚学的时候不知道如何保留小 ...
- java 四舍五入保留小数点后两位
方式一: double f = 3.1516; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND ...
- java精确到小数点一位_java精确到小数点后一位
java精确到小数点后一位 [2021-02-07 01:21:06] 简介: PHP保留小数点后一位,并且不四舍五入的方法:1.使用函数[number_format],代码为[$total=num ...
- java 常用四舍五入保留小数点后两位方法
java 常用四舍五入保留小数点后两位方法 1 . Math.round double num = Math.round(5.2544555 * 100) * 0.01; System.out.pri ...
最新文章
- 大型网站采用什么系统架构保证性能稳定性
- 沙盘正在注销进程start_进程,线程,多线程
- jQuery Callbacks
- 阿里Druid数据库连接池配置解释
- HTML前端常见攻击方式案例讲解
- 实战演示 Go 反射的使用方法和应用场景
- 车辆入库java程序_java扫描入库及出库,基于谷歌类开发.仅提供完整代码 连接SQL使用,...
- php获取页面中的指定内容,php 获取页面中指定内容的实现类
- 免费干货课程!发放官方证书!参与更有礼品相送!戳进绝不后悔~
- 怎么用Python写出随时间变化的字_面试必备 | 带你彻底搞懂 Python 生成器
- 使用Q-Vision软件Kvaser硬件产品,支持ADAS测试,实现对总线网络的分析
- 生物信息学: 导论与方法 | 总结笔记
- VirtualBox基础使用教程
- 服务器机房维护制度,服务器机房的管理制度.doc
- cmf5 excel 导入
- 用java给pdf压缩并加密_Java实现多文件压缩加密并重命名压缩文件对象的方法
- HTML简单静态页面的编写
- 怎么用html3秒自动跳网页,HTML页面3秒后自动跳转的三种常见方法
- 蓝牙杂散超标_蓝牙产品型号核准认证检测内容是什么 需要SRRC认证杂散功率测试...
- 公司员工转正申请书示例
热门文章
- 智慧数字书法教室整体解决方案(设计、建设及设备全套)
- Qt Windows 环境搭建
- 中国正成为世界数字经济“发动机”
- 随着滚动条下拉,导航栏置顶
- python输出字符串后三位_在python中,字符串s =
- 【Latex】使用bib文件,生成参考文献,避免漏掉、多出、错排参考文献问题
- 基本数据类型之“列表元组”
- 牧牛区块链商学院,区块链构建价值载体
- Android实现地图照片墙原理
- 仿美团app产品列表,用weui(bootstrap可去掉)写成