"long" 类型的整数在 Hyperledger Composer 交易处理器函数中是如何处理的?
How are "long" type integers handled in Hyperledger Composer transaction processor functions?
定义 Hyperledger Composer 模型时,可以将字段指定为 long
类型,实现为 int64
.
当 Node.js 本身不支持 int64
时,long
值如何传递到交易处理器函数?它是否转换为Number
?如果是这样,那是否意味着它实际上已降级为 52 位精度?
查看preserve int64 values when parsing json in Go,似乎即使它在内部存储为int64
并从golang序列化为JSON,Node.js确实会将其解析为常规 Number
从而失去精度。
定义 Hyperledger Composer 模型时,可以将字段指定为 long
类型,实现为 int64
.
当 Node.js 本身不支持 int64
时,long
值如何传递到交易处理器函数?它是否转换为Number
?如果是这样,那是否意味着它实际上已降级为 52 位精度?
查看preserve int64 values when parsing json in Go,似乎即使它在内部存储为int64
并从golang序列化为JSON,Node.js确实会将其解析为常规 Number
从而失去精度。