# Tests domain errors in special math functionstry:import mathmath.erfexcept (ImportError, AttributeError):print("SKIP")raise SystemExitinf = float('inf')nan = float('nan')# single argument functionsfor name, f, args in (('expm1', math.exp, ()),('log2', math.log2, (-1, 0)),('log10', math.log10, (-1, 0)),('sinh', math.sinh, ()),('cosh', math.cosh, ()),('tanh', math.tanh, ()),('asinh', math.asinh, ()),('acosh', math.acosh, (-1, 0.9, 1)),('atanh', math.atanh, (-1, 1)),('erf', math.erf, ()),('erfc', math.erfc, ()),('gamma', math.gamma, (-2, -1, 0, 1)),('lgamma', math.lgamma, (-2, -1, 0, 1)),):for x in args + (inf, nan):try:ans = f(x)print('%.4f' % ans)except ValueError:print(name, 'ValueError')except OverflowError:print(name, 'OverflowError')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。