2011-08-12 213 views
0

我們有以下代碼計算問題

<?php 
$num1 = $_POST['num1']; 
$sum= $num1 * 1.59; 
echo "The final price is ". $sum; 
?> 

,我們希望它顯示的最終價格是例如9.99£,但無論我們試圖將£加入到和它只是似乎扔出去錯誤通常是PHP解析錯誤:語法錯誤T_variable或T_string ive試過£。 $總和; - 。 £$總和;但似乎沒有任何工作

感謝所有幫助

回答

4

您是否嘗試過:echo "The final price is £". $sum

0

你試過echo sprintf("The final price is £%01.2f");

1

您可能想要格式化數字的輸出,使其小數只有兩位數字。解析輸入以確保它是你的想法通常是一個好主意(即確保POST var'num1'實際上是一個數字)。 ($ _ POST ['NUM1 http://php.net/number_format

0

嘗試這

$總和= number_format((floatval -

floatval - http://php.net/floatval

number_format:

<?php 
$sum= number_format((floatval($_POST['num1']) * 1.59), 2); 
echo "The final price is £". $sum; 
?> 

雅有些文檔鏈接'])* 1.59),2);

0
We have used money format and that your according currency code in your choice 

你的更多信息,請click here