mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-06 15:59:52 +03:00
round2 use float instead of double (6 point precision is enough)
This commit is contained in:
@@ -359,7 +359,7 @@ uint16_t Helpers::atoint(const char * value) {
|
|||||||
|
|
||||||
// rounds a number to 2 decimal places
|
// rounds a number to 2 decimal places
|
||||||
// example: round2(3.14159) -> 3.14
|
// example: round2(3.14159) -> 3.14
|
||||||
double Helpers::round2(double value, const uint8_t divider) {
|
float Helpers::round2(float value, const uint8_t divider) {
|
||||||
uint8_t div = (divider ? divider : 1); // prevent div-by-zero
|
uint8_t div = (divider ? divider : 1); // prevent div-by-zero
|
||||||
|
|
||||||
if (value >= 0) {
|
if (value >= 0) {
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ class Helpers {
|
|||||||
static uint16_t atoint(const char * value);
|
static uint16_t atoint(const char * value);
|
||||||
static bool check_abs(const int32_t i);
|
static bool check_abs(const int32_t i);
|
||||||
static uint32_t abs(const int32_t i);
|
static uint32_t abs(const int32_t i);
|
||||||
static double round2(double value, const uint8_t divider);
|
static float round2(float value, const uint8_t divider);
|
||||||
static std::string toLower(std::string const & s);
|
static std::string toLower(std::string const & s);
|
||||||
static std::string toUpper(std::string const & s);
|
static std::string toUpper(std::string const & s);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user