shape1
shape2
shape3
shape4
shape7
shape8

Определённое кол-во десятичных знаков


mrbanned

Освоившийся
Пользователь
16.04.2017
1
38
0
Привет.

Сейчас я тебя научу изменять кол-во цифр в десятичных числах после запятой,

Предположим есть переменная clon равная 25.5246,

new clon = 25.5246;

А нам нужно что бы она была 25.52, без лишних 2 цифр на конце,

Вот что мы делаем:

форматируем,

в формате мы пишем %.2f,

Цифра 2 означает кол-во цифр после запятой

new string[256];
format(string,sizeof(string),"%.2f",clon)
Вроде бы всё рассказал, пока.

Ах, да, если помог - ставь +

 

noname_idk

Гуру
Пользователь
19.07.2015
4 046
7
787
0
Скриптер
@mrbanned, немного дополню. Аналогично можно действовать с целыми числами. Например, мы хотим получить время в формате ч:м. Если сейчас 1 час ночи, то gettime выдаст 1. И, соответственно, время получится в формате: 1:минуты. Ну, согласитесь, так несовсем понятно, что это время. Поэтому в формате пишем:

format(string, sizeof(string), "%02d:%02d", hour, minute);

Этим самым мы получим двузначное число. Так же можно это делать при получении даты, чтобы она не была вида:

11-7-2017, а приняла вид: 11-07-2017.