More human readable $(float)
The output matches that of Python (eg 1e100, not 1.0e100), but also reflects locale (assuming it was set using setlocale() before).
This commit is contained in:
parent
d927eb5854
commit
cea2a9087d
3 changed files with 16 additions and 7 deletions
|
|
@ -106,10 +106,13 @@ proc c_fopen(filename, mode: cstring): C_TextFileStar {.
|
|||
importc: "fopen", header: "<stdio.h>".}
|
||||
proc c_fclose(f: C_TextFileStar) {.importc: "fclose", header: "<stdio.h>".}
|
||||
|
||||
proc c_sprintf(buf, frmt: cstring) {.header: "<stdio.h>",
|
||||
proc c_sprintf(buf, frmt: cstring): int {.header: "<stdio.h>",
|
||||
importc: "sprintf", varargs, noSideEffect.}
|
||||
# we use it only in a way that cannot lead to security issues
|
||||
|
||||
proc c_localeconv():ptr cstring {.header: "<locale.h>",
|
||||
importc: "localeconv", noSideEffect.}
|
||||
|
||||
proc c_fread(buf: pointer, size, n: int, f: C_BinaryFileStar): int {.
|
||||
importc: "fread", header: "<stdio.h>".}
|
||||
proc c_fseek(f: C_BinaryFileStar, offset: clong, whence: int): int {.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue