Как хранить / использовать десятичные и денежные значения в firestore / nodejs - PullRequest
0 голосов
/ 04 февраля 2019

В MongodDB, есть тип данных "Decimal128", который правильно содержит значение десятичного числа (см. "Почему" Здесь .

Каков рекомендуемый способ хранения /использовать десятичные и денежные типы в базе данных Firebase? Конвертировать в и из Bigdecimal? Или достаточно ли десятичного типа в FireStore для преодоления проблемы округления?

1 Ответ

0 голосов
/ 04 февраля 2019

Согласно документации , тип с плавающей запятой Firestore имеет 64-битную двойную точность, IEEE 754. Этот формат имеет неточность из-за округления .В Firestore нет «десятичного» формата, как в других базах данных.И в Firestore нет официально рекомендованного типа для денежных значений, поэтому вам следует поискать другие способы их представления каким-либо другим способом.В этом вам может помочь веб-поиск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...