skynet icon indicating copy to clipboard operation
skynet copied to clipboard

serialize pack check 'nan' number value

Open sniper00 opened this issue 2 years ago • 3 comments

sniper00 avatar May 19 '22 10:05 sniper00

Why nan can’t be serialized?

cloudwu avatar May 19 '22 23:05 cloudwu

Why nan can’t be serialized?

Lua中产生NaN的一个重要途径就是除0, 这种错误往往不易觉察,并且可能会传播给其他服务。seri.pack主要用于服务间通信,感觉用它检测能提前发现这种错误

sniper00 avatar May 20 '22 01:05 sniper00

我认为 NaN 本身就是标准定义的合法的 float 值,不应该在序列化层面特例处理。

cloudwu avatar May 20 '22 04:05 cloudwu