python如何不通过格式化输出能够将一个数用科学计数法的方式输出?
例如:a=123456.9512b=''printbb应该怎么表示使其为科学计数的形式???注意:要的是数而不是一个字符!!!如果:b='%.9e'%aprintb这样输...
例如:
a = 123456.9512
b = ''
print b
b应该怎么表示使其为科学计数的形式???
注意:要的是数而不是一个字符!!!
如果:b = '%.9e'%a
print b
这样输出的是字符而不是数,这不是我想要的结果!!!
求大神给与指导!!!! 展开
a = 123456.9512
b = ''
print b
b应该怎么表示使其为科学计数的形式???
注意:要的是数而不是一个字符!!!
如果:b = '%.9e'%a
print b
这样输出的是字符而不是数,这不是我想要的结果!!!
求大神给与指导!!!! 展开
1个回答
展开全部
你的 数字长度不够 所以不会显示成科学计数
你试试
b=111111111111111111111111111111111111111111.1235
print b
你试试
b=111111111111111111111111111111111111111111.1235
print b
更多追问追答
追问
但是我的数没有这么长,有什么方法可以实现吗?
这个标准是多少啊,有没有什么更好的方法?
追答
你的目的是什么呢?
如果只是显示这个数值 b = '%.9e'%a 足够了 就算是string类型 你还可以float(b) 在得到float啊
如果只是获得这个数值 什么格式有啥区别??
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询