to!string
конвертирует из числа с плавающей точкой в строку. Затем toStringz
преобразует из строки в const char*
. Так что просто объедините их.
Или для большего контроля и эффективности, вы можете определить небольшой буфер стека и sprintf
или что-то еще.
Обычно some_string.ptr
даст то, что вы можете использовать как const char*
, просто убедитесь, что вы ставите терминатор 0 в конце, прежде чем передавать его большинству C или Windows функций.