计算问题

时间:2011-08-12 00:00:22

标签: php

我们有以下代码

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

我们希望它显示最终价格是£9.99例如,但是无论我们在哪里尝试将£添加到总和它似乎抛出错误通常是PHP Parse错误:语法错误T_variable或T_string我尝试过£。 $总和; - 。 £$总和;但似乎没有任何作用

感谢任何帮助

5 个答案:

答案 0 :(得分:4)

您是否尝试过:echo "The final price is £". $sum

答案 1 :(得分:1)

您可能希望格式化数字的输出,使其小数只有两位数。解析输入通常是个好主意,以确保它符合您的想法(即确保POST var'num1'实际上是一个数字)。

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

ya的一些文档链接:

floatval - http://php.net/floatval

number_format - http://php.net/number_format

答案 2 :(得分:0)

您是否尝试过echo sprintf("The final price is £%01.2f");

答案 3 :(得分:0)

试试这个

$ sum = number_format((floatval($ _ POST ['num1'])* 1.59),2);

答案 4 :(得分:0)

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

您的更多信息请click here