Gemini先生へ
(回答英文省略)
Float( (-1 + sqrt(3))/6)
# Evaluate (-1 + sqrt(3))/6 as a floating-point number in SymPy
from sympy import Float, sqrt
expr = (-1 + sqrt(3)) / 6
result = Float(expr) # 0.122008467928146
nsimply(0.122008467928146)
import sympy as sp
val = 0.122008467928146
# Default behavior (returns a rational fraction):
sp.nsimplify(val)
# Output: 61004233964073 / 500000000000000
# Providing constants to guide the identification:
sp.nsimplify(val, [sp.sqrt(3)])
# Output: -1/6 + sqrt(3)/6