Expression
-
Добрый вечер! Записываю в поле бд(integer) сумму значений 2х переменных, используя expression: [[TEMP1]] + [[TEMP2]] ,но получаю в результате склеенное число, например:
TEMP1 = 18 TEMP2=20 [[TEMP1]] + [[TEMP2]] // 1820
-
@kaget Видимо в переменных у вас всетаки строки
-
This post is deleted!
-
@usertrue но ведь в исходных переменных не указывается тип данных, а в таблице БД я указал int и в "Вставить запись в БД" значение поля выбрал expression
-
"Получить текст" = "Получить строку" typeof "Получить строку" != "Число"
-
@ghostz извините, но это не наглядный пример для меня :(
-
@kaget, "Получить текст" получает строку, а строка это не число. Строка + Строка = СтрокаСтрока. https://learn.javascript.ru/types-intro
-
@ghostz спасибо, сейчас тоже подумал в этом направлении. подскажите, как записать в переменную число(которое буду в будущем использовать) со страницы не используя "получить текст"?
-
@kaget said in Expression:
@usertrue но ведь в исходных переменных не указывается тип данных, а в таблице БД я указал int и в "Вставить запись в БД" значение поля выбрал expression
Приложите свой пример кода, все решиться гораздо быстрей
-
@kaget, Если в переменных нет лишних символов кроме чисел то просто оберните в Number()
Number([[TEMP1]]) + Number([[TEMP2]])
-
@ghostz said in Expression:
спасибо!