Tag API

Web APIでint64を返すのをやめよう

こんにちは、 @p1ass です。

久々にAPIを書いていて罠にハマったのでメモしておきます。

tl;dr

  • JavaScriptの数値は64ビット倍精度浮動小数点数である
  • よって、整数の場合は53ビットまでしか扱えない
  • APIで53ビットより大きい数値を返すときはStringにする

続きを読む