Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Округление числа.

Страниц (1): [1]
 

1. konctantin777 - 26 Апреля, 2020 - 14:05:32 - перейти к сообщению
Здравствуйте. Через поиск тему не посмотреть...
CODE:
text_static0[1]=""+format(stope/60000)+"мин.";

показывает много цифр после точки. Как сделать, чтобы показало целую часть и десятичную ? (чтобы было видно, что 1.9 часа, а не просто 1)
2. Dantes3000 - 26 Апреля, 2020 - 14:13:47 - перейти к сообщению
в int можно записать только целые числа, поэтому выводится с округлением.

CODE:
int k;
double kk;

k=10/3;
kk=10/3;

messagebox(k);
messagebox(kk);
3. konctantin777 - 26 Апреля, 2020 - 14:20:40 - перейти к сообщению
А чтобы показывало одну цифру после запятой ? Лучше смотрится 3.9 чем 3.999999 и понятнее, что, например, осталось 4 часа ждать, а не 3 если выводить без цифры после запятой
4. Kibor - 26 Апреля, 2020 - 14:24:43 - перейти к сообщению
CODE:
double d=3.999999;
string a=format(d);
regexsearch(1, #a, a, "\d+[.]\d");
messagebox (a);
5. Denci - 06 Марта, 2021 - 14:00:47 - перейти к сообщению
а как округлить до 2,3,4 знаков после запятой (чтобы получилось3.99, 3.999, 3.9999)?
6. Zireael - 06 Марта, 2021 - 14:16:26 - перейти к сообщению
 Цитата:
а как округлить до 2,3,4 знаков после запятой (чтобы получилось3.99, 3.999, 3.9999)?

CODE:
double d=3.999999;
string a=format(d);
regexsearch(1, #a, a, "\d+\.\d{3}"); // до 3х знаков
messagebox (a);

Powered by ExBB FM 1.0 Final