python - 如何将数字更改为科学数字并获得最小值(科学数字格式)

标签 python linux perl sorting awk

<分区>

如何在 Linux 中将数字转换为科学数字?

数量

0.000111309

科学数字

1.11E-04

使用 awk、python 或 perl。谢谢。

还有,如何在 python 中从许多科学数字中获取最小值?就像 sort -g | bash 中的 sed -n '$p'

python打印时是否可以自动将数字转换为科学数字? 我发现打印时 0 会变成 0.000000e+00。

最佳答案

如果需要科学记数法则需要使用%e%E 格式说明符

使用

awk 'BEGIN{printf("%.2E\n",0.000111309)}'
1.11E-04

使用

akshay@db-3325:~$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import decimal
>>> '%.2E' % decimal.Decimal('0.000111309')
'1.11E-04'
>>> 

使用

akshay@db-3325:~$ perl -e 'printf("%.2E\n",0.000111309)'
1.11E-04

使用

akshay@db-3325:~$ printf "%.2E\n" 0.000111309
1.11E-04

关于python - 如何将数字更改为科学数字并获得最小值(科学数字格式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42814746/

相关文章:

perl - 动态添加列到 DBIx::Class ResultSet

perl - IPC::共享共享

python - 使用旧字典中长度最长的键和值创建一个新字典,如何同时递增变量?

python - 为什么类会发生这种情况

linux - 如何修复 urllib3 RuntimeError : Requests dependency 'urllib3' must be version >= 1. 21.1,< 1.22?

android - bash 列出所有目录,子目录,文件夹,子文件夹然后输出到一个单独的文件

linux - 将 Drupal 根目录设置为 777

python - 如何为 folium 热图指定梯度参数?

python - 使用用 Flask 编写的 Python 脚本调用另一个 Python 文件中的函数

perl - 为什么我必须加载 Perl 类才能使用我从 YAML 反序列化的对象?