Add log proc for base b of x

This commit is contained in:
Koki Fushimi 2018-06-04 15:03:08 +09:00
commit d7913419d7

View file

@ -141,6 +141,8 @@ when not defined(JS): # C
proc ln*(x: float32): float32 {.importc: "logf", header: "<math.h>".}
proc ln*(x: float64): float64 {.importc: "log", header: "<math.h>".}
## Computes the natural log of `x`
proc log*(b, x: float32): float32 = ln(x) / ln(b)
## Computes the logarithm base ``b`` of ``x``
proc log10*(x: float32): float32 {.importc: "log10f", header: "<math.h>".}
proc log10*(x: float64): float64 {.importc: "log10", header: "<math.h>".}
## Computes the common logarithm (base 10) of `x`