if(sscanf(params, "f", params[0]))
printf("%f", params[0]); // 0.100000 - нужно 0.1
Вид для печати
if(sscanf(params, "f", params[0]))
printf("%f", params[0]); // 0.100000 - нужно 0.1
Так даже если ты в sscanf только первую цифру после точки запишешь, в printf всё равно в конец добавятся нули.
Только так:
Просто у меня есть команда usedrugs
Когда игрок указывать сколько хочет употребить наркотиков, допустим 0.1, то пишет, что у него нет столько наркотиков, хотя в переменной типа Float у него 1.0
- - - Добавлено - - -
ЗАКРЫТО.