博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BigDecimal的3个toString方法
阅读量:5083 次
发布时间:2019-06-13

本文共 818 字,大约阅读时间需要 2 分钟。

本文介绍BigDecimal的3个toString方法的区别。

BigDecimal类有3个toString方法,分别是toEngineeringString、toPlainString和toString,

从BigDecimal的注释中可以看到这3个方法的区别:

toEngineeringString:有必要时使用工程计数法。工程记数法是一种工程计算中经常使用的记录数字的方法,与科学技术法类似,但要求10的幂必须是3的倍数

toPlainString:不使用任何指数

toString:有必要时使用科学计数法

 不使用指数 科学记数法 工程记数法
2700 2.7 × 10³ 2.7 × 10³
27000 2.7 × 10⁴ 27 × 10³
270000 2.7 × 10⁵ 270 × 10³
2700000 2.7 × 10⁶ 2.7 × 10⁶

 

 

看看如下程序示例

import java.math.BigDecimal;public class BigDecimalDemo {    public static void main(String[] args) {        BigDecimal bg = new BigDecimal("1E11");        System.out.println(bg.toEngineeringString());        System.out.println(bg.toPlainString());        System.out.println(bg.toString());    }}
 

输出

  • 100E+9
  • 100000000000
  • 1E+11

本文来自:http://www.hiwzc.com/bigdecimal-tostring.html

转载于:https://www.cnblogs.com/happy520/p/7090199.html

你可能感兴趣的文章
yii 1.x 添加 rules 验证url数组
查看>>
html+css 布局篇
查看>>
SQL优化
查看>>
用C语言操纵Mysql
查看>>
轻松学MVC4.0–6 MVC的执行流程
查看>>
redis集群如何清理前缀相同的key
查看>>
Python 集合(Set)、字典(Dictionary)
查看>>
获取元素
查看>>
proxy写监听方法,实现响应式
查看>>
第一阶段冲刺06
查看>>
十个免费的 Web 压力测试工具
查看>>
EOS生产区块:解析插件producer_plugin
查看>>
mysql重置密码
查看>>
jQuery轮 播的封装
查看>>
一天一道算法题--5.30---递归
查看>>
JS取得绝对路径
查看>>
排球积分程序(三)——模型类的设计
查看>>
python numpy sum函数用法
查看>>
php变量什么情况下加大括号{}
查看>>
linux程序设计---序
查看>>