1 /* This file is part of an implementation of the "grisu3" double to string
2         conversion algorithm described in the research paper
3
4         "Printing Floating-Point Numbers Quickly And Accurately with Integers"
5         by Florian Loitsch, available at
6         http://www.cs.tufts.edu/~nr/cs257/archive/florian-loitsch/printf.pdf */
7
8 #include "grisu3.h"
9 #include <string>
10 #include <assert.h>
11
12 std::string dtoa_grisu3_string(double v)
13 {
14         char str[32];
15         int len = dtoa_grisu3(v, str);
16         assert(len > 0 && len < 25);
17         assert(str[len] == '\0');
18         ((void)len);
19         return str;
20 }

Go back to previous page