Bug fix
This commit is contained in:
parent
05f81482f4
commit
41601e9307
1 changed files with 3 additions and 2 deletions
|
|
@ -150,11 +150,12 @@ else: # JS
|
||||||
|
|
||||||
proc log*[X, B: SomeFloat](x: X, base: B): auto =
|
proc log*[X, B: SomeFloat](x: X, base: B): auto =
|
||||||
## Computes the logarithm ``base`` of ``x``
|
## Computes the logarithm ``base`` of ``x``
|
||||||
when B is float64 or X is float64
|
when B is float64 or X is float64:
|
||||||
var r: float64
|
var r: float64
|
||||||
else:
|
else:
|
||||||
var r: float32
|
var r: float32
|
||||||
result = ln(x) / ln(base)
|
r = ln(x) / ln(base)
|
||||||
|
return r
|
||||||
|
|
||||||
when not defined(JS): # C
|
when not defined(JS): # C
|
||||||
proc log10*(x: float32): float32 {.importc: "log10f", header: "<math.h>".}
|
proc log10*(x: float32): float32 {.importc: "log10f", header: "<math.h>".}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue