package main import "core:strings" import "core:strconv" f64_to_cstring :: proc(f: f64) -> cstring { buf: [20]byte result := strconv.ftoa(buf[:], f, 'f', 2, 64) if f > 0 { result = string(buf[1:]) } output : cstring = strings.clone_to_cstring(string(result)) return output }