我正在努力处理PHP数字格式

mrzz3bfm  于 2022-10-22  发布在  PHP
关注(0)|答案(2)|浏览(147)

我对PHP非常陌生,而且number_format()函数有一些问题。
我正在执行一个计算,正确地返回这个结果:6215。但是,我想将这个值显示/回显为62.15。我使用了number_format()函数,但没有效果。
任何帮助都将不胜感激!

zkure5ic

zkure5ic1#

这里有2个潜在任务。
1.)你想改变你的数字(除以100)

<?php
  $number = 6215;
  $number = $number / 100;
  echo $number;
?>
Renders as 62.15

2.)你可能需要额外的格式来制作一个“漂亮”的数字
来自文档:https://www.php.net/manual/en/function.number-format.php

// Function signature syntax
number_format(
    float $num,
    int $decimals = 0,
    ?string $decimal_separator = ".",
    ?string $thousands_separator = ","
)

<?php
  $number = 1006215.56;
  $pretty_number = number_format($number, 2, '.', '');
  echo $pretty_number;
?>
Renders as 1,006,215.56
rhfm7lfc

rhfm7lfc2#

这是直接从php中提取的。net文档,我认为这真的很棒。https://www.php.net/manual/en/function.number-format.php

<?php

$number = 1234.56;

// english notation (default)
$english_format_number = number_format($number);
// 1,235

// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56

$number = 1234.5678;

// english notation without thousands separator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57

?>

相关问题