[英]Zero before comma in decimal numbers
我對從oracle到php的十進制數字有此問題。 例如,如果我在oracle上有“ 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;
}
我發現最好的解決方案是在數字上加零:
$nbr=0.3;
echo $nbr + 0;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.