【Java】保留X位有效数字
最近发现有些洛谷的题要求输出X位有效数字,但网上都是保留X位小数,不合要求,这里给一个比较实用的保留浮点有效数字的函数:
private static double roundToSignificantFigures(double num, int n) {if(num == 0) {return 0;}double d = Math.ceil(Math.log10(Math.abs(num)));int power = n - (int) d;double magnitude = Math.pow(10, power);long shifted = Math.round(num*magnitude);return shifted/magnitude;
}
num指原浮点数,n指有效数字位数。
【Java】保留X位有效数字相关推荐
- Java保留两位有效数字
Java保留两位有效数字 自己查资料看到这个问题的大多数答案都是保留两位小数 而实际上我需要的是保留两位有效数字 其实很简单,我们只需要使用Java中的工具类 DecimalFormat()即可 例如 ...
- Java保留6位有效数字
实例 题目描述 现在有 500 毫升的肥宅快乐水,要均分给 3 名同学,每位同学可以分到多少毫升?请输出一个数字作为输出.保留 6 位有效数字,且不使用科学计数法 输出样例 166.667 代码 im ...
- java 保留两位有效数字
Java保留两位小数问题: 方式一: 四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); ...
- java保留4位有效数字_Java:保留几位有效数字
来自 例子:保留3位有效数字 1,239,451 ===> 1,240,000 12.1257 ===>12.1 .0681 ===>.0681 5 ===>5 代码实现 pu ...
- java保留两位有效数字(常用四种方式)
import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public c ...
- java保留两位小数_java使double保留两位小数的多方法 java保留两位小数
这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 mport java.text.DecimalFormat; DecimalFormat df = new Decima ...
- java保留两位小数
2019独角兽企业重金招聘Python工程师标准>>> java保留两位小数 博客分类: java java保留两位小数问题: 方式一: 四舍五入 double f = ...
- java中想要保留2位小数_java使double保留两位小数的多方法 java保留两位小数
mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); do ...
- java保留二位小数_java使double保留两位小数的多方法 java保留两位小数
复制代码代码如下: mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00& ...
- java保留两位小数怎么_java保留两位小数4种方法
java保留两位小数4种方法 Java中保留小数有四种方法,如下: public class Format { double f = 23065.57845; public void m1() { B ...
最新文章
- HTML全面深入学习-select的optgroup分组
- Go channel 的妙用
- OA应用分析:机电企业如何选型OA系统
- 【Flink】Flink如何传递JVM参数给JobManager和TaskManager
- HDU1232 畅通工程【并查集】
- vuex 在typescript中的写法
- 照片放大不清晰怎么处理
- 《UNIX网络编程 卷1:套接字联网API》学习笔记——基本UDP套接字编程
- java读取word目录
- 夜莺(Nightingale)企业级监控平台
- 关于QT出现“error: undefined reference to XXXX”问题
- wireshark、异常数据分析、常见RST介绍
- 必备算法基础——神经网络
- win10 中文显示乱码解决
- 读书笔记:《与爱因斯坦月球漫步》
- 林语堂 - 人生的乐趣
- 智能手机高端“酣战”,转机在何方?
- cisco S3750交换机配置VLAN
- dtw-package(使用R语言应用DTW)
- codeforces A. Rook, Bishop and King 解题报告
热门文章
- Python开发-- Lesson 2--Python数据类型(2016/07/30)
- wzplayer for android V1.0快出炉了
- 通过日志恢复MSSQL数据例子
- 【转】 IIS_WPG 用户组权限问题
- 软件设计师--文件索引
- 严重: StandardServer.await: create[localhost:8005]
- 微信小程序入门的一些建议,替大家踩坑
- c语言 二维数组 文库,c语言二维数组练习题
- 河北大学计算机专业调剂,【计算机考研调剂】河北大学2021级硕士研究生预调剂信息统计的通知...
- php this validate,php扩展ZF——Validate扩展