Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Без описания
konctantin777
Отправлено: 26 Апреля, 2020 - 22:05:32
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1137
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Здравствуйте. Через поиск тему не посмотреть...
CODE:
text_static0[1]=""+format(stope/60000)+"мин.";

показывает много цифр после точки. Как сделать, чтобы показало целую часть и десятичную ? (чтобы было видно, что 1.9 часа, а не просто 1)
 
 Top
Dantes3000
Отправлено: 26 Апреля, 2020 - 22:13:47
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1469
Дата рег-ции: Июнь 2016  
Репутация: 58




в int можно записать только целые числа, поэтому выводится с округлением.

CODE:
int k;
double kk;

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

messagebox(k);
messagebox(kk);
 
 Top
konctantin777
Отправлено: 26 Апреля, 2020 - 22:20:40
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1137
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




А чтобы показывало одну цифру после запятой ? Лучше смотрится 3.9 чем 3.999999 и понятнее, что, например, осталось 4 часа ждать, а не 3 если выводить без цифры после запятой
 
 Top
Kibor
Отправлено: 26 Апреля, 2020 - 22:24:43
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




CODE:
double d=3.999999;
string a=format(d);
regexsearch(1, #a, a, "\d+[.]\d");
messagebox (a);
 
 Top
Denci
Отправлено: 06 Марта, 2021 - 22:00:47
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 15
Дата рег-ции: Март 2015  
Репутация: 0




а как округлить до 2,3,4 знаков после запятой (чтобы получилось3.99, 3.999, 3.9999)?

(Отредактировано автором: 06 Марта, 2021 - 22:02:36)

 
 Top
Zireael
Отправлено: 06 Марта, 2021 - 22:16:26
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4399
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
а как округлить до 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);

(Отредактировано автором: 06 Марта, 2021 - 22:18:23)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by