We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 2744
    • 8 Posts
    У меня высчитывается цена на услуги посредством phx
    пример: [+phx:math=`[+cost+] - ([+cost+]*([+sell_d+]/100))`+]

    как с такой конструкцией настроить округление до сотых ?

    версия modx evo 1.0.5
      • 17149
      • 19 Posts
      Создаём снипет с именем phx:round
      и содержимым:
      <?php
      $res = round($output,$options);
      return $res;
      ?>

      добавляем в наш пример использование модифера

      [+phx:input=`[+phx:math=`[+cost+] - ([+cost+]*([+sell_d+]/100))`+]`:round=`2`+]

      может сработает и [+phx:math=`[+cost+] - ([+cost+]*([+sell_d+]/100))`:round=`2`+]
        • 2744
        • 8 Posts
        Огромное спасибо!
        Только нужно ставить "-2" (со знаком минус)
          • 17149
          • 19 Posts
          Можно ещё короче
          [+cost:math=`? - ([+cost+]*([+sell_d+]/100))`:round=`2`+]

          а почему со знаком минус?
            • 2744
            • 8 Posts
            Где то в справке по пхп прочитал