Amazon の SimpleDB は値を文字列として格納しますが、数値を正しく比較できるように格納する必要があります。次に例を示します。
"0001" < "0002"
バイト、整数、および小数はかなり簡単だと思いますが、single と double を処理する最善の方法については少し確信が持てません。
(私はC#を使用しています)
Amazon の SimpleDB は値を文字列として格納しますが、数値を正しく比較できるように格納する必要があります。次に例を示します。
"0001" < "0002"
バイト、整数、および小数はかなり簡単だと思いますが、single と double を処理する最善の方法については少し確信が持てません。
(私はC#を使用しています)
1つのオプション(人間が読める形式である必要がない場合)は、最初に指数を格納し(ゼロで埋める)、次に仮数を格納することです。通常4.5e7と書かれるものについては「(07:4.5)」のようなもの。
*
smile1*
未満の符号付きの値または正の浮動小数点数を処理しますか?その場合は、オフセットのようなことも行う必要がありますが、角かっこ(たとえば、正の場合は[]、負の場合は())と仮数を使用します。
シングルなどで整数をソートできるようにしたい場合は、トリッキーになりすぎるのではなく、途中ですべてを最大のタイプ(たとえば、ダブル)に正規化する必要があります。
したがって:
等々。