使用 PHP 添加带小数点的 $
Adding in a $ with decimal points using PHP
我需要用 $/USD 添加一个小数点后两位的数字。我不太确定如何将 $ 或 USD 添加到我的代码中。
!编辑和目的:
这是我需要实现的目标:
只要是2位以上的小数,并且没有(-),我都得显示2位小数。
如果它是一个整数,我必须将它显示在小数点后两位,但它不能是单个数字,因为它不会用于货币,而是作为某种东西的计数。我必须确保它不是日期并且没有 (-) 分隔符。
如果是字符串,只会显示值,什么都不做。
$float = floatval($val);//checking for decimal if it is present
if($float && intval($float) != $float && strlen($float) > 3 && strpos($val,'-') == false){
echo number_format($float,2); //placing it in 2 decimal points
}
elseif ($float && intval($float) == $float && strlen($float) > 3 && strpos($val,'-') == false){
echo number_format($float,2);
}
else{
echo $val; //if does not fit the criteria then place just show the value
}
return number_format((float)$number, 2, '.', '');
例如-
$number = "200";
echo number_format((float)$number, 2, '.', '');
// Result -> 200.00
要加“$”-
$yourval=200.00
echo "$".$yourval; // results 0.00
如果您没有 PHP 函数(如 money_format())来转换为货币类型格式,则您必须自己创建一个。如果要表示美元,请在浮点值前面加上文字字符串“$”。以下是一些示例:
<?php
echo "$" . $whatever;
$moneyvalue = "$" . $floatvalue;
echo $moneyvalue;
function FormatMoney($x) {
return "$" . $x;
}
echo FormatMoney($myfloatvalue);
?>
我需要用 $/USD 添加一个小数点后两位的数字。我不太确定如何将 $ 或 USD 添加到我的代码中。
!编辑和目的: 这是我需要实现的目标:
只要是2位以上的小数,并且没有(-),我都得显示2位小数。
如果它是一个整数,我必须将它显示在小数点后两位,但它不能是单个数字,因为它不会用于货币,而是作为某种东西的计数。我必须确保它不是日期并且没有 (-) 分隔符。
如果是字符串,只会显示值,什么都不做。
$float = floatval($val);//checking for decimal if it is present if($float && intval($float) != $float && strlen($float) > 3 && strpos($val,'-') == false){ echo number_format($float,2); //placing it in 2 decimal points } elseif ($float && intval($float) == $float && strlen($float) > 3 && strpos($val,'-') == false){ echo number_format($float,2); } else{ echo $val; //if does not fit the criteria then place just show the value }
return number_format((float)$number, 2, '.', '');
例如-
$number = "200";
echo number_format((float)$number, 2, '.', '');
// Result -> 200.00
要加“$”-
$yourval=200.00
echo "$".$yourval; // results 0.00
如果您没有 PHP 函数(如 money_format())来转换为货币类型格式,则您必须自己创建一个。如果要表示美元,请在浮点值前面加上文字字符串“$”。以下是一些示例:
<?php
echo "$" . $whatever;
$moneyvalue = "$" . $floatvalue;
echo $moneyvalue;
function FormatMoney($x) {
return "$" . $x;
}
echo FormatMoney($myfloatvalue);
?>