オラクルからPHPまでの10進数に関するこの質問があります。もし私がoracle上に "0,7"を持っていれば、例えばPHPで使うと "0"のない "7"になります。小数点以下のカンマの前にゼロが付きます
誰でも知っていますか?これに可能な解決策はありますか?ありがとう!
オラクルからPHPまでの10進数に関するこの質問があります。もし私がoracle上に "0,7"を持っていれば、例えばPHPで使うと "0"のない "7"になります。小数点以下のカンマの前にゼロが付きます
誰でも知っていますか?これに可能な解決策はありますか?ありがとう!
私は、Oracleに精通していないんだけれども、あなたは再びこのようなもので、これらのゼロを追加することができます:あなたは、各クエリのためにこれをやってもかまわない場合
function maybe_prefix_zero($input) {
if(substr($input, 0, 1) === ',') return '0' . $input;
else return $input;
}
、最速の方法は、変換されますフロートする文字列:
$num = .141592653589793;
echo (float)$num; // prints 0.141592653589793
これは重要な丸めのバグを導入することができます。たとえば、 '0.034220'で試してください。 –
は約それはあります艶消し。 "oracle number format"のGoogle用 – zerkms
投稿が重複している可能性があります。私は答えがここにあると確信している:[リンク](http://stackoverflow.com/questions/4284571/php-oci-oracle-and-default-number-format) – Dyin