オラクルからphpへの10進数についてこの質問があります。たとえば、オラクルに「0,7」がある場合、phpで使用すると、ゼロなしで「,7」になります。
理由を知っている人はいますか?そして、これに対する解決策はありますか?ありがとう!
クエリごとにこれを実行してもかまわない場合、最速の方法は文字列をfloatに変換することです。
$num = .141592653589793;
echo (float)$num; // prints 0.141592653589793
私はOracleに精通していませんが、次のようなものを使用してこれらのゼロを再度追加できます。
function maybe_prefix_zero($input) {
if( substr($input, 0, 1) === ',' ) return '0' . $input;
else return $input;
}