Sam*_*nce 0 c python floating-point double long-integer
这些C类型的Python等价物是什么:
float
double 
long
我想float在以上三种形式中代表一种.
我相信你的意思是类型,而不是功能.在C中,a double只是一个双精度float(意味着更准确地表示较小的数字).在Python中,它只是一个float.类似地,a long(只是)int存储更大的数字.
在Python 2,还有int,long和float.但是,Python自动int升级到long何时增长sys.intmax.这意味着long在Python 中使用没有任何意义.它会long在需要时自动变为.A float表示为double内部.
简短的回答是只使用int和float不担心底层实现.Python摘录了你的东西.
您可以像这样int将a 转换为float(和返回):
#!/usr/bin/python
number = 45
real_number = 3.14159265359
number_as_float = float(number)
real_number_as_int = int(real_number)
在此处查看有关标准Python类型的更多信息.
| 归档时间: | 
 | 
| 查看次数: | 6234 次 | 
| 最近记录: |