10 進数値を含む文字列型の列を持つデータベースがあります。これらの小数は経度と緯度であるため、これらの数値はドットの後に 8 単位まで長くなる可能性があります。
タイプを文字列から10進数に変換したい。問題は、小数点以下の型を割り当てるschema.yml
と、ドットの後に値が 2 単位に丸められることです。スケール パラメーターが 12 でサイズが 16 (大きい) の場合は、ドットの後に 2 単位に丸められます。ドットを付け、末尾に 10 個のゼロを追加します。
lat: { type: string(255), notnull: false }
に
lat: { type: decimal, scale: 12, size:16, notnull: false }
精度を落とさずにこれらの列を 10 進数型に移行する方法はありますか?