Как значение строковой переменной fenom преобразовать в число?

Здравствуйте!

На сайте minishop2 в корзине есть две переменные:$total.cart_cost и $total.cart_cost2
Они принимают только числовые значения, но при этом являются строками.
Я пытаюсь вывести разницу между ними:
{$total.cart_cost - $total.cart_cost2}
но получаю в итоге 0, если умножаю 1, если плюсую то 2, соответственно отсюда понятно, что в случае математических операций они принимают значение 1.

При этом если их просто вывести вот так:
{$total.cart_cost} - {$total.cart_cost2}
, то выводятся нормальные значения.

Вопрос: как мне преобразовать строку в число, чтобы получить результат вычисления?
Lori
02 декабря 2020, 13:01
modx.pro
1 529
0

Комментарии: 3

Роман
02 декабря 2020, 17:38
0
Попробуйте так:
{$total.cart_cost * 1 - $total.cart_cost2 * 1}
{$total.cart_cost|intval - $total.cart_cost2|intval}
    R2m0x94 (Vasily)
    16 ноября 2022, 18:18
    0
    Для дробного числа (float, double, decimal(18,2))
    {$percent|floatval}
      Lori
      16 ноября 2022, 18:29
      0
      ниче так ты решил ответить на вопрос почти 2 летней давности)
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3