ホームページ  >  に質問  >  本文

Python/MySQL は整数データを正しく保持できません

ここにはコードは必要ありません。 ゲームを作成していてスコアを保存する必要があるため、非常に長い数値を保存したいと考えています。 ただし、テストしてスコアを 25000000000 に設定しましたが、mysql に 2147483647 として保存しました。 また、整数の制限を変更し、mysql で整数に設定しました。何か案は? 数値が10桁未満であれば動作しますが、10桁を超える場合は制限を変更しても動作しません。

P粉025632437P粉025632437178日前375

全員に返信(1)返信します

  • P粉293341969

    P粉2933419692024-04-05 16:53:14

    代わりに BIGINT データ型を使用してください。

    MySQL のドキュメントによると、INT 型は -2147483648 から 2147483647 までの符号付き値のみをサポートしますが、BIGINT 型は -2^63 から 2^63 - 1 (-9223372036854775808 から 9223372036854775807) までの符号付き値をサポートします。 。

    返事
    0
  • キャンセル返事