Как обрабатываются целые числа «длинного» в функциях процессора транзакций Hyperledger Composer? - PullRequest
0 голосов
/ 11 октября 2018

При определении модели Hyperledger Composer поля могут иметь тип long, который реализуется как int64.

Как значения long передаются в функции процессора транзакций, когдаint64 изначально не поддерживается Node.js?Это преобразовано в Number?Если так, разве это не означает, что оно эффективно понижено до 52 бит точности?

1 Ответ

0 голосов
/ 15 октября 2018

Глядя на , сохраняя значения int64 при синтаксическом анализе json в Go , может показаться, что даже если он хранится внутри как int64 и сериализуется в JSON из golang как таковой, Node.js действительно будет анализироватьэто в обычный Number тем самым теряя точность.

...