EnotPRO Logo EnotPRO

Дробное число (float)

Тип переменной: Число с плавающей точкой

Переменная этого типа предназначена для хранения дробных чисел. В отличие от целого number, float позволяет работать с более точными величинами, например, денежными суммами, весом, расстоянием или результатами измерений.

Как это работает

После создания переменной типа float (например, с именем balance_usd) и присвоения ей значения, в контексте выполнения бота появится структура:

"var": {
  "person": {
    "balance_usd": 125.50
  }
}

Как получить доступ к значению

Путь к дробному значению в реакциях:

*${var.person.balance_usd}`

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

Как изменять значение

Для работы с дробными переменными используйте реакции:

  • SetVarCloud — устанавливает точное значение.
  • AddVarCloud — изменяет значение на указанную величину (можно использовать отрицательные числа для вычитания).

Пример использования

Задача: Хранить баланс пользователя в долларах и позволять ему тратить средства.

Шаг 1: Пополнение баланса.

В обработчике платежа добавьте реакцию AddVarCloud.

Тип: person, Название: balance, Значение: 25.50 (пополнение на 25.5 долларов).

Шаг 2: Списание средств.

В обработчике покупки добавьте реакцию AddVarCloud.

Тип: person, Название: balance, Значение: -10.99 (списание 10.99 долларов).

Шаг 3: Отображение баланса.

В ответе пользователю:

Ваш баланс: ${var.person.balance} USD.

(Результат: Ваш баланс: 14.51 USD.)

Что можно хранить в float

  • Баланс в валюте (доллары, евро)
  • Вес товара в килограммах (1.25 кг)
  • Дистанцию в километрах (0.75 км)
  • Рост пользователя в сантиметрах (175.5 см)
  • Процент выполнения задачи (86.3%)
© 2025 EnotPRO. Все права защищены.