6. shell&python中科学计数字符串转数字

2017-05-17  本文已影响72人  Shirley_奋进中的虾米

1. shell中科学计数字符串转数字

str1='1.50251e+07'

str2=$(echo $str1| awk '{printf("%d\n",$0+0.5)}')

2. python中科学计数字符串转数字

str1='1.50251e+07'

num='{:.5f}'.format(float(str1))  #只能用float先强制类型转换,如果用int()会抛出报错:

ValueError: invalid literal for int() with base 10: '1.50251e+07'

上一篇 下一篇

猜你喜欢

热点阅读