小编R.O*_*S.S的帖子

精确的第n根

我正在寻找Python Nth根函数/算法,但在发布之前:NO INTEGER ROOT,HELL!
我在哪里可以获得至少一个如何编程产生精确float/的第N个根函数Decimal的指南?
这样的函数不返回1也不0root(125, 1756482845)(第一个参数是数字,第二个是根深度(或东西)).

编辑:所以,你给了我这个解决方案:n ** (1.0 / exp)我在问这个问题时就知道了,但是它不适用于,例如,exp = 3.你无法1/3用有理数表达,所以125 ** (1/3)给出了不正确的结果4.999999....我要求一些"智能"算法,它给出了这么好的数字的正确结果,并且至少有4个小数点 - 准确的结果exp.如果没有这样的功能或算法,我将使用this(n ** (1/exp)).

python algorithm floating-point precision nth-root

4
推荐指数
1
解决办法
4180
查看次数

奇怪的异常行为

我想实现一个异常显示器,它不起作用,但我有一些不同的东西:

Traceback (most recent call last):
    File "/Users/honzik/PycharmProjects/Toy/test.py", line 21, in main
    raise IOError('Foo bar bazooka!')
OSError: Foo bar bazooka!
Run Code Online (Sandbox Code Playgroud)

当我指定IOError时如何引发OSError?

python exception ioerror python-3.5

2
推荐指数
1
解决办法
36
查看次数