使用Python的math
library,这是一个非理性数字的表达式,例如
math.sin(math.pi/3)
将返回一个十进制近似值。
我一直在寻找一种文档来保持其精确值(即返回sqrt(3)/2
而不是0.8660254037844386
),但是我什么都没找到。我对Python很陌生,所以如果我错过了它,我深表歉意。
答案 0 :(得分:4)
符号数学并不是大多数通用编程语言所能做的。 Python使用整数和(实数和复数)浮点值。例如,符号math.pi
并不是数学符号π的表示,而只是一个包含π的有限精度浮点近似值的Python变量。
但是,有些人确实有时想做符号数学,因此工具作为第三方库存在。例如,您可以通过安装SymPy package在Python中进行符号数学。
答案 1 :(得分:1)
这是您使用sympy的答案:
#a { height: 33%}
#b { height: 17%}
#c { height: 50%}