Pages:
Actions
  • #1 by AndreyDm on 11 Feb 2020
  • Есть ли функция или возможность округлять значения вычислений? ни как не могу найти такой "кнопки" ни на форуме ни в мануале. только пару тем что этой возможности раньше небыло. а как сейчас?
  • #2 by AndreyDm on 12 Feb 2020
  • Пока отсутствует функция программно округлить выложу свой вариант решения данной проблемы. Может кому то пригодится.

    IF((INTEGER(X*1000)/10-INTEGER(X*100))>0.44444444, (INTEGER(X*100)/100)+0.01, INTEGER(X*100)/100) 

    где X - округляемая переменная 

  • #3 by Arcten on 13 Feb 2020
  • Если хочешь округлять кэф. то:
    Выражение r_ticks(original_price, 0) возвращает original_price, округленное до ближайшего корректного значения коэффициента на основании размера тика. Например, если вы пишете r_ticks(10.17, 0), программа вернет 10.0, если напишете r_ticks(2.57, 0), вернет 2.58 и так далее.
  • #4 by AndreyDm on 13 Feb 2020
  • Мой вопрос касался округления до сотых после запятой, то есть самой ставки и результата (кф*размер ставки). при использовании размера ставки % от банка или от своей переменной на каждом действии образоваться может лишний 1 цент. потом это превращается в неплохое отклонение на дистанции. решить вопрос получилось только представленным выше методом.
Pages:
Actions