summaryrefslogtreecommitdiffhomepage
path: root/src/fmt_fp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fmt_fp.c')
-rw-r--r--src/fmt_fp.c24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/fmt_fp.c b/src/fmt_fp.c
index 8a156b3d9..6f4828d99 100644
--- a/src/fmt_fp.c
+++ b/src/fmt_fp.c
@@ -361,28 +361,4 @@ mrb_format_float(mrb_float f, char *buf, size_t buf_size, char fmt, int prec, ch
return s - buf;
}
-
-MRB_API mrb_value
-mrb_float_to_str(mrb_state *mrb, mrb_value flo)
-{
- char buf[25];
-#ifdef MRB_USE_FLOAT32
- const int prec = 7;
-#else
- const int prec = 15;
-#endif
-
- mrb_format_float(mrb_float(flo), buf, sizeof(buf), 'g', prec, '\0');
- for (char *p = buf; *p; p++) {
- if (*p == '.') goto exit;
- if (*p == 'e') {
- memmove(p+2, p, strlen(p)+1);
- memcpy(p, ".0", 2);
- goto exit;
- }
- }
- strcat(buf, ".0");
- exit:
- return mrb_str_new_cstr(mrb, buf);
-}
#endif