From f0cbcb95ff114dcddef3291dd0103e5fc801ec58 Mon Sep 17 00:00:00 2001 From: Petro Karashchenko Date: Sun, 29 Sep 2024 23:14:35 +0200 Subject: [PATCH] nuttx/libm: switch from integer to double constants in pow Signed-off-by: Petro Karashchenko --- libs/libm/libm/lib_pow.c | 6 +++--- libs/libm/libm/lib_powf.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/libs/libm/libm/lib_pow.c b/libs/libm/libm/lib_pow.c index 0177d26454..a395a4036c 100644 --- a/libs/libm/libm/lib_pow.c +++ b/libs/libm/libm/lib_pow.c @@ -41,11 +41,11 @@ #ifdef CONFIG_HAVE_DOUBLE double pow(double b, double e) { - if (b > 0) + if (b > 0.0) { return exp(e * log(b)); } - else if (b < 0 && e == (int)e) + else if (b < 0.0 && e == (int)e) { if ((int)e % 2 == 0) { @@ -57,6 +57,6 @@ double pow(double b, double e) } } - return 0; + return 0.0; } #endif diff --git a/libs/libm/libm/lib_powf.c b/libs/libm/libm/lib_powf.c index 60e7b33fb6..e63ab640a5 100644 --- a/libs/libm/libm/lib_powf.c +++ b/libs/libm/libm/lib_powf.c @@ -37,11 +37,11 @@ float powf(float b, float e) { - if (b > 0.0) + if (b > 0.0f) { return expf(e * logf(b)); } - else if (b < 0.0 && e == (int)e) + else if (b < 0.0f && e == (int)e) { if ((int)e % 2 == 0) { @@ -53,5 +53,5 @@ float powf(float b, float e) } } - return 0.0; + return 0.0f; }