首先,需要将科学计数法转换成一下:
例如:
BigDecimal bd = new BigDecimal("3.40256010353E11")
然后转换成字符串:
String str = bd.toPlainString()
如果这个数字的长度是在int的范围内的话,是可以转换成int类型:
int a = Integer.parsInt(str)
如果这个数字的长度不是在Int范围内的话,得到的就不是你想要的数字了。
数字在以浮点数储存到内存中后超出精度外的数据都丢失了呀,还能有方法找回?
单精度4字节32位
双精度8字节64位
他们所能表达的十进制有效数字就是7位或者15位,不可能再多,否则就不是浮点数了。
如下操作可以将计算器上的科学记数法转换为普通记数法:
如果计算器处于科学计数法状态,点下面红框这个键,如下图:
点过红框这个键以后,科学计算器变成如下普通记数法,如下图:
扩展资料:
科学记数法是一种记数的方法。把一个数表示成a与10的n次幂相乘的形式(1≤|a|<10,n为整数),这种记数法叫做科学记数法。当我们要标记或运算某个较大或较小且位数较多时,用科学记数法免去浪费很多空间和时间。
例如:19971400000000=1.99714×10^13。计算器或电脑表达10的幂是一般是用E或e,也就是1.99714E13=19971400000000。
科学记数法的形式是由两个数的乘积组成的。表示为a×10^b(aEb)
其中一个因数为a(1≤|a|<10),另一个因数为10^n。
函数计算器(也称“科学计算器”)是具有初等函数数值计算功能的一类计算器的总称,是计算器中最常用的一类。由于生产厂家、型号等的不同而具有不同的计算功能,常用于理工科或工程上的一般数值函数计算,不具有编程、文本存储、高精度运算与符号运算、绘图等功能。
现代的电子计算器能进行数学运算的手持电子机器,拥有集成电路芯片,但结构比电脑简单得多,可以说是第一代的电子计算机(电脑),且功能也较弱,但较为方便与廉价,可广泛运用于商业交易中,是必备的办公用品之一。
除显示计算结果外,还常有溢出指示、错误指示等。计算器电源采用交流转换器或电池,电池可用交流转换器或太阳能转换器再充电。为节省电能,计算器都采用CMOS工艺制作的大规模集成电路。
计算器一般由运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备及电子配件,通过人工或机器设备组成。低档计算器的运算器、控制器由数字逻辑电路实现简单的串行运算,其随机存储器只有一、二个单元,供累加存储用。
参考资料来源:百度百科-科学记数法
参考资料来源:百度百科-科学计算器
参考资料来源:百度百科-计算器
以在联想小新pad Pro11.5英寸电脑、win10专业版以及Excel2010中操作为例,如需要将该数字转换为数字格式可以通过点击右键选择设置单元格格式。然后选择自定义并按照步骤操作即可完成设置。具体的设置方法如下:
1、在电脑上打开一个需要的Excel文件进入。
2、进入到该文件以后可以看到该形如科学计数法的数据,点击右键,选择设置单元格格式。
3、在出现的设置单元格格式中选择自定义,然后在类型中输入井号符号并点击确定按钮。
4、此时即可看到已经将该科学计数法的数据设置为了数字格式了。