linux 中将科学计数法转换为数值表示(或将数值转换为科学技术法)

 

001、科学计数法转换为普通数值表示

复制代码
root@DESKTOP-1N42TVH:/home/test2# ls
a.txt  b.txt
root@DESKTOP-1N42TVH:/home/test2# cat a.txt
4.530733e-01    4.530733e-01
2.264793e-01    2.264793e-01
8.744185e-01    8.744185e-01
5.565876e-01    5.565876e-01
4.296157e-01    4.296157e-01
5.852755e-01    5.852755e-01
8.865728e-01    8.865728e-01
3.353323e-01    3.353323e-01
3.825882e-01    3.825882e-01
root@DESKTOP-1N42TVH:/home/test2# awk '{for(i = 1; i <= NF; i++) {printf("%.7f\t", $i)} {printf("\n")}}' a.txt
0.4530733       0.4530733
0.2264793       0.2264793
0.8744185       0.8744185
0.5565876       0.5565876
0.4296157       0.4296157
0.5852755       0.5852755
0.8865728       0.8865728
0.3353323       0.3353323
0.3825882       0.3825882
复制代码

 

 

002、普通数值用科学计数法表示

复制代码
root@DESKTOP-1N42TVH:/home/test2# ls
a.txt
root@DESKTOP-1N42TVH:/home/test2# cat a.txt
0.4530733       0.4530733
0.2264793       0.2264793
0.8744185       0.8744185
0.5565876       0.5565876
0.4296157       0.4296157
0.5852755       0.5852755
0.8865728       0.8865728
0.3353323       0.3353323
0.3825882       0.3825882
root@DESKTOP-1N42TVH:/home/test2# awk '{for(i = 1; i <= NF; i++) {printf("%e\t", $i)} {printf("\n")}}' a.txt
4.530733e-01    4.530733e-01
2.264793e-01    2.264793e-01
8.744185e-01    8.744185e-01
5.565876e-01    5.565876e-01
4.296157e-01    4.296157e-01
5.852755e-01    5.852755e-01
8.865728e-01    8.865728e-01
3.353323e-01    3.353323e-01
3.825882e-01    3.825882e-01
复制代码

 

posted @   小鲨鱼2018  阅读(418)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-07-09 c语言中数据类型基本分类
2021-07-09 linux系统中查看逻辑cpu个数、物理cpu个数、每个cpu的核心数、cpu型号
2021-07-09 linux系统中sed命令删除指定行后的下一行
2021-07-09 linux系统中删除文件的最后几行
2021-07-09 linux系统中sed命令删除指定行及其后的若干行
2021-07-09 linux系统中sed命令整行替换
2021-07-09 linux系统中sed命令在指定行前(后)插入内容
点击右上角即可分享
微信分享提示