PHP hesaplama

2 Cevap php

Ben xml Bu ben ne olduğunu çıkışına bir değer çalışıyorum -

<?php
	echo $responseTemp->Items->Item->CustomerReviews->AverageRating;
?>

Bu 4,5 çıktılar, ama ben aşağıda kodla değiştirebilirsiniz zaman. Neden 9 olarak görüntülüyor değil 8 gibi görüntüler? Teşekkürler.

<?php
echo $responseTemp->Items->Item->CustomerReviews->AverageRating*2;
?>

2 Cevap

Ilk sayısal bir değer değerini döküm deneyin.

$num = (double) $responseTemp->Items->Item->CustomerReviews->AverageRating;

echo $num * 2;

Type Juggling ve String Conversion to Numbers daha fazla bilgi için PHP web sitesinde bakın.

Eğer isleminden yapmadan bir ondalık değer arıyorsanız, size bir ondalık ile bir sayı ile çarpmak gerekiyor. Aksi takdirde bunu verdi numarası gibi düzenli bir tamsayı döndürür.

2.0 ile çarparak deneyin

echo $responseTemp->Items->Item->CustomerReviews->AverageRating*2.0;