0

省略されたサフィックス (100 万を表す m など) を持つ数値の適切なデータ型は何ですか?

たとえば、通常、100.20のデータ型は次のようになります。DECIMALof 5,2.

100.20Mのデータ型は何ですか? DECIMALそのような厳格さを維持するのに似た適切なデータ型はありますか?

4

2 に答える 2

1

すべての数字を (最小数に応じて) DECIMAL として格納し、. として文字列形式に変換します100.20M。将来のソートに適しています。

于 2013-05-16T23:16:10.623 に答える
1

略語を「理解する」データ型はありません。MySQL でデータを数値として (式の評価または並べ替えのために) 処理する場合は、省略形を自分で評価し、その数値をすべての桁で格納するのが最善です。そのため、100.20M は 100200000 になります。データと同じ数の桁を指定します。が必要になります。

サフィックスでフォーマットするのは、DB ではなくプレゼンテーション レイヤー用です。

于 2013-05-16T23:19:59.233 に答える