Merge branch 'ni-merge'
[nit.git] / c_src / standard___string._ffi.c
1 /*
2 Extern implementation of Nit module string
3 */
4 #include "standard___string._ffi.h"
5
6 String Float_to_precision_native___impl( float recv, bigint nb )
7 {
8 #line 826 "../lib/standard/string.nit"
9
10
11 int size;
12 char *str;
13
14 size = snprintf(NULL, 0, "%.*f", (int)nb, recv);
15 str = malloc(size + 1);
16 sprintf(str, "%.*f", (int)nb, recv );
17
18 return new_String_from_cstring( str );
19 }