【发布时间】:2017-06-12 06:26:41
【问题描述】:
大家好 / Python 大师
我想知道如何完成以下任务,到目前为止我一直无法做到。
这是我所拥有的:
Q1 = 20e-6
现在这是一个指数数字,如果您按原样打印(Q1),它将显示:2e-5,这很好。从数学上讲。
但是,这就是我想要做的:
我希望 Q1 只打印数字 20。并根据这是否是 e-6 然后打印 uC 或者如果这个 e-9 打印 nC。
下面是一个更好理解的例子:
Q1=20e-6
当我运行 print(Q1) 时显示:20uC。
Q2=20e-9
当我运行 print(Q2) 时显示:20nC。
你能帮我解决这个问题吗?
【问题讨论】:
-
这里只需要考虑 6 和 9 的指数幂吗?
-
是的,e-6 必须等于 uC,e-9 必须等于 nC。不应考虑其他指数幂。
-
我认为 python 数字默认为最大可能的指数。正如数学中的惯例,尾随零被删除并以更高指数的形式添加。我认为您必须首先准备好您的数字,将它们转换成字符串并在数千个括号中为它们提供所需的“外观”。
标签: python python-2.7 vpython