Задаю реальная переменная= число 5.607 - он мне округлил до 5.61. Как сделать, что б не округлял? Точное число очень важно.)

Принятый ответ

set a = 56.07*.1
set a = 5.6+.7*.1
или просто
CS: set udg_PVPResailens=5.607
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
32
8 лет назад
0
Если в РО, то вроде никак, после сохранения карты поправь ручками в файле данных, или SLK таблице если используешь виджитайзер.
0
11
8 лет назад
0
quq_CCCP:
Если в РО, то вроде никак, после сохранения карты поправь ручками в файле данных, или SLK таблице если используешь виджитайзер.
не не, в редакторе тригеров.) Например когда переменную задаю.
0
32
8 лет назад
0
А такм ниче никто не округляет, кроме оптимизаторов.
0
26
8 лет назад
0
Задаю реальная переменная = число 5.607
Если в РО, то вроде никак
ммм...)
Задавая число 5.607 в переменной будет храниться именно 5.607
Но при попытке читать оттуда число с двумя знаками после запятой (именно так обычно выводятся реальные обратно), то ты уже получишь 5.61
Есть отдельная функция, которая позволяет указать количество знаков после запятой при выводе числа
Она даже в GUI есть
Лимит вроде 10 знаков или около того, больше не покажет
0
16
8 лет назад
0
после второго знака может быть ошибка, поэтому на точность числа нельзя рассчитывать. лучше нарасти заряды, а после вычислений раздели обратно
0
28
8 лет назад
0
zlowar, пруф в студию
0
20
8 лет назад
0
nvc123:
видел статью про измерение значений реальных переменных в памяти, там и правда все плохо
0
28
8 лет назад
0
ssbbssc, я знаю
но не настолько как афтар пишет
0
11
8 лет назад
0
nvc123:
zlowar, пруф в студию
Что такое пруф?
0
18
8 лет назад
0
zlowar, доказательство.
0
11
8 лет назад
0
верьте на слово.)) Ну или завтра ток.. у меня уже поздно..
Вот.)
Пойдет?)
2 пункта от nvc123: 2.2 (троллинг)
0
28
8 лет назад
0
zlowar, и что это блин
ты присвоил переменной 6,01 и значение стало 6,01
да ещё и качество скринов ужасное
короче кидай скрин где ты устанавливаешь значение как 5,607а потом доказательство того что оно равно 5,61
сделать это надо на новой карте с новой переменной и 1 триггером чтобы переменная не перезаписывалась
0
11
8 лет назад
0
nvc123:
zlowar, и что это блин
ты присвоил переменной 6,01 и значение стало 6,01
да ещё и качество скринов ужасное
короче кидай скрин где ты устанавливаешь значение как 5,607а потом доказательство того что оно равно 5,61
сделать это надо на новой карте с новой переменной и 1 триггером чтобы переменная не перезаписывалась
Блин, только сейчас заметил, редактор округляет даже если на другое окно перейти. То есть окей нажимать не обязательно, так округлил...
Не покажу наверн, округляет, когда нажму и задержу на кнопке "ок".))) Вписываю 5,607 получаю 5,61.)
1
7
8 лет назад
1
zlowar, не пробовал использовать арифметику (5607/1000) ?)
0
11
8 лет назад
0
Чуть позже проверю.)
1
26
8 лет назад
Отредактирован Extremator
1
set a = 56.07*.1
set a = 5.6+.7*.1
или просто
CS: set udg_PVPResailens=5.607
Принятый ответ
0
11
8 лет назад
0
да., спасибо.)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.