1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openLuat-LuatOS

 / Детали:

[🐛Ошибка]: преобразование float с помощью json.encode может привести к аномалиям в части числа после запятой

Предстоит сделать
Владелец
Создано  
27.02.2025

Описание ошибки / Description of the bug

Введите описание изображения
Введите описание изображения
При использовании значения 623456.7 в формате "3f" для преобразования с помощью json.encode происходит аномалия в конечной части десятичной точки.

Шаги воспроизведения / To Reproduce

local v = 623456.7
local convert_ratio = 0.1
local res = v * convert_ratio

-- Прямое вывод
print("Результат выполнения:", res)  -- 62.30000

-- Добавление таблицы в JSON
local te = { v = res, convert_ratio = convert_ratio }
print("JSON результат:", json.encode(te, "3f"))

Ожидаемое поведение / Expected behavior

Ожидалось значение 62.300

Скриншоты / Screenshots

Введите описание изображения

Логи / Logs

Введите описание изображения

Версия ПАК-пакета / Version

main_entry 601: SDK базовая линия V013_pb11.002 LuatOS@Air780EG база 24.10 bsp V1113 32bit

Валидация

  • Проверил, что такой проблемы еще никто не сообщал / Checked that this issue has not been reported before.
  • Предоставлен минимальный пример воспроизводства или подробные шаги воспроизведения, чтобы разработчики могли воспроизвести проблему / Provided a minimal reproducible example or detailed steps for reproducing the bug.
  • Предоставлены полные данные об ошибке, логи и скриншоты без удаления информации.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/openLuat-LuatOS.git
git@api.gitlife.ru:oschina-mirror/openLuat-LuatOS.git
oschina-mirror
openLuat-LuatOS
openLuat-LuatOS