Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Округлить до нужного значения. Как? Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
Hokum



Зарегистрирован: 15.11.2013
Сообщения: 60

СообщениеДобавлено: Пт Апр 27, 2018 12:31 pm Ответить с цитатой Вернуться к началу

Есть формула расчета
Spd=((A/2)*B)
Итог отображается на графике и динамически обновляется с изменением значений. Количество цифр, после запятой, всегда разное получается.
Как ограничить результат что бы выводилось, к примеру, 2 значения после запятой?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 8486

СообщениеДобавлено: Пт Апр 27, 2018 2:44 pm Ответить с цитатой Вернуться к началу

http://www.amibroker.com/guide/afl/prec.html

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Hokum



Зарегистрирован: 15.11.2013
Сообщения: 60

СообщениеДобавлено: Пн Май 28, 2018 1:14 pm Ответить с цитатой Вернуться к началу

000 писал(а):
http://www.amibroker.com/guide/afl/prec.html

пробовал все это сделать - не получилось((
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 8486

СообщениеДобавлено: Пн Май 28, 2018 3:42 pm Ответить с цитатой Вернуться к началу

Тогда объясни в каком именно месте на графике у тебя разное кол-во цифр после запятой.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Hokum



Зарегистрирован: 15.11.2013
Сообщения: 60

СообщениеДобавлено: Чт Май 31, 2018 8:44 am Ответить с цитатой Вернуться к началу

000 писал(а):
Тогда объясни в каком именно месте на графике у тебя разное кол-во цифр после запятой.

пишу конструкцию как он есть...
L= ((A/4)*B);
DeltaL=L-C;

Title =
EncodeColor(colorGreen)+ "| Delt : "+ EncodeColor(colorblack)+DeltaL (здесь на график и выводится значение, которое надо округлить)
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 8486

СообщениеДобавлено: Чт Май 31, 2018 12:13 pm Ответить с цитатой Вернуться к началу

Код:
L= ((A/4)*B);
DeltaL=L-C;

Title =
EncodeColor(colorGreen)+ "| Delt : "+ EncodeColor(colorblack) + Prec(DeltaL, 2);

И вот так не работает?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Hokum



Зарегистрирован: 15.11.2013
Сообщения: 60

СообщениеДобавлено: Чт Май 31, 2018 1:03 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Код:
L= ((A/4)*B);
DeltaL=L-C;

Title =
EncodeColor(colorGreen)+ "| Delt : "+ EncodeColor(colorblack) + Prec(DeltaL, 2);

И вот так не работает?

О, получилось, спасибо)
PS: единственная фигня в том что если сотых нету, он нуль не пишет. Цифровой ряд скачет все время. Но как бы фигня. Уже лучше чем было.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 8486

СообщениеДобавлено: Чт Май 31, 2018 1:33 pm Ответить с цитатой Вернуться к началу

Интересно. А как ты делал что не получалось?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 8486

СообщениеДобавлено: Чт Май 31, 2018 1:37 pm Ответить с цитатой Вернуться к началу

А с нулями вот так
Код:
Title = EncodeColor(colorGreen)+ "| Delt : "+ EncodeColor(colorblack) + NumToStr(DeltaL, 1.2);

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen