0

オラクルからphpへの10進数についてこの質問があります。たとえば、オラクルに「0,7」がある場合、phpで使用すると、ゼロなしで「,7」になります。

理由を知っている人はいますか?そして、これに対する解決策はありますか?ありがとう!

4

3 に答える 3

1

クエリごとにこれを実行してもかまわない場合、最速の方法は文字列をfloatに変換することです。

$num = .141592653589793;
echo (float)$num;        // prints 0.141592653589793
于 2012-04-18T21:28:46.573 に答える
0

私はOracleに精通していませんが、次のようなものを使用してこれらのゼロを再度追加できます。

function maybe_prefix_zero($input) {
    if( substr($input, 0, 1) === ',' ) return '0' . $input;
        else return $input;
}
于 2012-04-18T21:05:19.373 に答える