$price = $product->fiyat1/$currency_values[0];
我嘗試這樣做值PHP Float價格錯誤的價值?
$product->fiyat1 = 50,75
$currency_values[0] = 1.0000
它把這個值50.0000,但我需要這個50.7500
$price = $product->fiyat1/$currency_values[0];
我嘗試這樣做值PHP Float價格錯誤的價值?
$product->fiyat1 = 50,75
$currency_values[0] = 1.0000
它把這個值50.0000,但我需要這個50.7500
<?php
$product_fiyat1 = '50,75';
$currency_values[0] = 1.0000;
$number1 = floatval(str_replace(',', '.', str_replace('.', '', $product_fiyat1)));
$number2 = floatval($currency_values[0]);
$price = $number1/$number2;
echo $price;
?>
雖然這個「工作」,你應該到處使用本地數據類型,只是在顯示時轉換爲字符串,而不是相反。 –
浮點數(也被稱爲「float」,「double」或「real numbers」)可以使用以下任何語法指定:
<?php $a = 1.234; $b = 1.2e3; $c = 7E-10; ?>
第一個值50,75(,)與點1.0000(。) – Volkan
秒值你必須把你的50,75成不同的數字格式。看看這裏:http://stackoverflow.com/questions/4325363/converting-a-number-with-comma-as-decimal-point-to-float – AliIshaq
這是'50.75',而不是'50,75'。 – Pang