python分数和浮点数的转换

892次阅读
没有评论

python分数和浮点数的转换

1、说明

分数与浮点数之间可以相互转换,虽然浮点数可以转换为分数,但在某些情况下,这种数字在浮点形式下不正确,因此会有不可避免的精度损失。

2、实例

>>> x
 
Fraction(1,3)
 
>>> x + 2                # Fraction + int -> Fraction
 
Fraction(7,3)
 
>>> x + 2.0              # Fraction + float -> float
 
2.3333333333333335
 
>>> x + (1./3)           # Fraction + float -> float
 
0.66666666666666663
 
>>> x + (4./3)
 
1.6666666666666665
 
>>> x + Fraction(4,3)   # Fraction + Fraction -> Fraction
 
Fraction(5,3)
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:wuyou2021-04-24发表,共计410字。
新手QQ群:570568346,欢迎进群讨论 Python51学习