繁体   English   中英

如何计算两个指数数之间的差

[英]how to calculate the difference between two exponential number

我想用python来计算两个指数数之间的差

a = 4,592e+9
b = 7,892e+9
c = b - a
print ('c = ',c)

我收到以下错误消息:

TypeError: unsupported operand type(s) for -: 'tuple' and 'tuple'

只需将,替换为.

a = 4.592e+9
b = 7.892e+9
c = b - a
print ('c = ',c)

替换 当您尝试对浮点值执行数学运算时,将解决您的问题。

工作代码:

a = 4.592e+9
b = 7.892e+9
c = b - a
print ('c = ',c)

你得到这个错误是因为 a 和 b 都是元组而不是真正的指数数 如果你打印 a 的值,你会得到(4, 592000000000.0) 问题在于 a 和 b 的声明,只需将,更改为. . 所以:

a = 4.592e+9
b = 7.892e+9
c = b - a 
print ('c = ',c)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM