Как значение строковой переменной fenom преобразовать в число?
Здравствуйте!
На сайте minishop2 в корзине есть две переменные:$total.cart_cost и $total.cart_cost2
Они принимают только числовые значения, но при этом являются строками.
Я пытаюсь вывести разницу между ними:
При этом если их просто вывести вот так:
Вопрос: как мне преобразовать строку в число, чтобы получить результат вычисления?
На сайте minishop2 в корзине есть две переменные:$total.cart_cost и $total.cart_cost2
Они принимают только числовые значения, но при этом являются строками.
Я пытаюсь вывести разницу между ними:
{$total.cart_cost - $total.cart_cost2}
но получаю в итоге 0, если умножаю 1, если плюсую то 2, соответственно отсюда понятно, что в случае математических операций они принимают значение 1.При этом если их просто вывести вот так:
{$total.cart_cost} - {$total.cart_cost2}
, то выводятся нормальные значения.Вопрос: как мне преобразовать строку в число, чтобы получить результат вычисления?
Комментарии: 3
Попробуйте так:
{$total.cart_cost * 1 - $total.cart_cost2 * 1}
{$total.cart_cost|intval - $total.cart_cost2|intval}
Для дробного числа (float, double, decimal(18,2))
{$percent|floatval}
ниче так ты решил ответить на вопрос почти 2 летней давности)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.