25 lines
715 B
Python
25 lines
715 B
Python
from fractions import Fraction
|
||
|
||
from unicodedata import decimal
|
||
from xlrd.formula import oMSNG
|
||
|
||
if __name__ == '__main__':
|
||
# 如果遇到分数问题,那么我们就需要使用fractions模块
|
||
a = Fraction(1, 2)
|
||
print("这是二分之一:{}".format(a))
|
||
|
||
# 同样的,分数可以进行所有的算术运算
|
||
print(a * a)
|
||
|
||
# 我们可以通过一些方法得到分子和分母
|
||
print("分子是:{}".format(a.numerator))
|
||
print("分母是:{}".format(a.denominator))
|
||
|
||
# 或者我们可以把分数转成浮点数
|
||
print(float(a))
|
||
|
||
# 下面展示如何正确计算高精度的pi/8
|
||
import numpy as np
|
||
from decimal import Decimal
|
||
print(np.pi * Fraction(1, 8))
|