科学记数法如何批量转换成正常的文本或者数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了科学记数法如何批量转换成正常的文本或者数字相关的知识,希望对你有一定的参考价值。

以excel 2016为例:

一、首先,在excel表中输入一组大于11的数字,可以看到显示了科学的计数方法。

二、选择要转换的单元格,单击鼠标右键,然后选择“设置单元格格式”。

三、在“打开设置”窗口中单击“自定义”,然后选择类型“0”。

四、单击“确定”可将选定的数据单元格快速转换为数字。

参考技术A

以excel2016为例:

1、首先在excel表格中输入一组大于11的数字,可以看到显示的是科学计数法。

2、选中需要转换的单元格并点击鼠标右键,选择“设置单元格格式”。

3、在打开的设置窗口中点击“自定义”并选择类型为“0”。

4、点击确定按钮即可快速将选中的数据单元格转换为数字。

参考技术B 如果是在默认情况下输入数据,大于11位的数字会被转换成科学计数法。同时系统只识别15位的数字,大于15位就会被转换为0值。解决方法:单元格设置为文本格式或者输入的时候在前面输入一个文本前导符 '你的问题,如果值是11-15位,正常设置单元格为数值即可。如果要转换为文本,设置为数字格式之后分列,为文本。 参考技术C 第一种在数字右上角加入英文格式',科学记数法转换成文本第二种在单元格式自定义里选择“0”,科学记数法转换成数字(但只限定15位数字之内有效) 参考技术D 可以通过鼠标右键使用设置单元格格式中的自定义来完成既方便又快捷,

php基础:查询程序运行时间并且把科学计数法转换成正常数字

$a = microtime(true);
echo ‘sdfsdfsdf‘;
$b = microtime(true);
$c = $b-$a;
echo "<br/>";
echo $c;//输出为5.0067901611328E-6
echo "<br/>";


/**
* @param $num   科学计数法字符串  如 2.1E-5
*@param int $double 小数点保留位数 默认5位
* @return string 输出为字符串型数字
*/


function sctonum($num, $double = 5){
    if(false !== stripos($num, "e"))
    {
      $a = explode("e",strtolower($num));
       return bcmul($a[0], bcpow(10, $a[1], $double), $double);
    }
}
       echo sctonum($c, 10); //输出0.0000050067
























以上是关于科学记数法如何批量转换成正常的文本或者数字的主要内容,如果未能解决你的问题,请参考以下文章

Excel表科学记数法的数字和文本的转换

excel 文本转换数字,数字变成科学计数法了,该怎么解决??

为啥用excel输入长数字就变成科学记数法?

excel表格中输入身份证号,变成科学记数法,怎么变回来

如何把excel中已显示为科学计数法的数值取消科学计数法

科学记数法数字转换/保留数值小数点位数(数字格式化)