linux 中 将科学计数法表示的数值转换成普通数值、普通数值转换为科学计数法表示

 

001、

复制代码
[root@pc1 test2]# ls
a.txt
[root@pc1 test2]# cat a.txt                                ## 测试数据
snp2037 475     65      -7.77868e-06
snp5835 646     65      -7.77868e-06
snp5837 650     65      -7.77868e-06
snp8425 411     55      0.920459
snp6079 1272    54      3.05355e-05
snp1674 99      59      6.35763e-05
[root@pc1 test2]# awk '{printf("%.10f\n", $4)}' a.txt      ## 科学数字转换为普通数值
-0.0000077787
-0.0000077787
-0.0000077787
0.9204590000
0.0000305355
0.0000635763
[root@pc1 test2]# awk '{printf("%e\n", $3)}' a.txt         ## 普通数值转换为科学计数表示
6.500000e+01
6.500000e+01
6.500000e+01
5.500000e+01
5.400000e+01
5.900000e+01
复制代码

 

posted @   小鲨鱼2018  阅读(323)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-01-12 R语言中将向量按照行生成数据框
2021-01-12 R语言中替换数据框中的NA为特定值
点击右上角即可分享
微信分享提示