HAM(高度负责任的数学) HAM是一个go程序包,它提供用于执行高精度数学的接口,并带有一个内置的审核日志,该日志显示了为达到最终结果而进行的操作。 ctx := ham . WithContext ( ctx ) exponent := ham . IntConstant ( ctx , 3 ) input := ham . IntVariable ( ctx , userInput ) result := input . Pow ( ctx , exponent ) 这将产生以下等式 a = const 3 b = var 15 c = (b^a) 3375 也可以命名变量以使结果更好 ctx := ham . WithContext ( ctx ) exponent := ham . IntConstant ( ctx , 3 , ham . VarName ( "Expon