MySQL で浮動小数点セパレータとして「,」を使用しようとしている人たちに関するいくつかの質問を見てきました。
コードでは、PHP は次のように終わる SQL クエリを記述しています。
" ... HAVING `relevance` >= {$fFloatingPointNumber}";
問題は、PHP のロケールが浮動小数点数を区切り文字として「,」を使用する文字列に変換するときに「nl_NL」として実行されるためです (例: 1,5)。
これを防ぐために私が現在行っていることは次のとおりです。
" ... HAVING `relevance` >= " . number_format($fFloatingPointNumber, 2, '.', '');
これを行うためのより良い方法はありますか?それともこれが私の最善の策ですか?