Калькулятор (округление чисел)  [РЕШЕНО]

WYSIWYG Web Builder, вопросы которые не охвачены в других разделах.
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
Ответить
Аватара пользователя

Автор Темы
shalaka
Втянувшийся
Втянувшийся
Сообщения: 53
Зарегистрирован: 26 окт 2013, 16:55
Версия Web Builder: 14.2.2

Калькулятор (округление чисел)

Сообщение shalaka » 24 окт 2018, 11:09

Всем привет!
Заметил, что в WWB 14.2 (build date October 2, 2018) в при умножении двух значений из Combobox
Калькулятор дает не правильный результат, может в данном калькуляторе есть функция округления?

Должно быть так: 3 x 2.1=6,3

Изображение

Реклама
Аватара пользователя

robert359
Сведущий
Сведущий
Сообщения: 167
Зарегистрирован: 17 авг 2014, 21:51
Версия Web Builder: 12.5
Имя: Роберт

Калькулятор (округление чисел)  [РЕШЕНО]

Сообщение robert359 » 24 окт 2018, 12:21

В формулу поля "цена" добавьте (ваше выражение).toFixed(2), чтобы получилась запись такого вида:

([TYPE]*[M]*0.8).toFixed(2)

Аватара пользователя

Автор Темы
shalaka
Втянувшийся
Втянувшийся
Сообщения: 53
Зарегистрирован: 26 окт 2013, 16:55
Версия Web Builder: 14.2.2

Калькулятор (округление чисел)

Сообщение shalaka » 24 окт 2018, 12:25

Официальный ответ (помощь) от Pablo:

You can use 'toFixed' to limit the number of decimals.

For example:
CODE: SELECT ALL

([Combobox2]*[Combobox1]).toFixed(2)
You may need to convert the input to a number first.
CODE: SELECT ALL

(Number([Combobox2])*Number([Combobox1])).toFixed(2)
See also:
https://www.w3schools.com/jsref/jsref_tofixed.asp

Отправлено спустя 2 минуты 48 секунд:
Спасибо!

Вообщем, нужно было так: сложить размеры, чтобы получить квадратный метр и умножать на цену (2500 руб.)

Получилось так: (([Combobox2]*[Combobox1])*2500).toFixed(2)

:ya_hoo_oo: :ya_hoo_oo: :bra_vo: :bra_vo: :bra_vo:


Ответить

Вернуться в «Общие вопросы.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя