diff --git a/source/libublsettings.c b/source/libublsettings.c index efe1670..8bdc6a6 100644 --- a/source/libublsettings.c +++ b/source/libublsettings.c @@ -552,6 +552,20 @@ char *yon_char_from_float(float int_to_convert) return ch; } +char *yon_char_from_double(double int_to_convert) +{ + int i = 1; + double convert_check = (double)int_to_convert; + for (i = 1; convert_check >= 10; i++) + { + convert_check = convert_check / 10; + } + char *ch = malloc((i + 9)* sizeof(char)); + memset(ch,0,(i + 9)* sizeof(char)); + sprintf(ch, "%.2f", int_to_convert); + return ch; +} + char *yon_char_from_long(long int_to_convert) { int i = 1; diff --git a/source/libublsettings.h b/source/libublsettings.h index f576c6d..ea683a4 100644 --- a/source/libublsettings.h +++ b/source/libublsettings.h @@ -383,6 +383,8 @@ char *yon_char_from_int(int int_to_convert); */ char *yon_char_from_float(float int_to_convert); +char *yon_char_from_double(double int_to_convert); + /**yon_char_from_long(int int_to_convert) * [EN] * converts long to char*.