php - 在 php 中正确格式化数字

标签 php number-formatting

我试图在 php 中将 2176 格式化为 21.76

我有这段代码:$Payment->本例中的金额等于 2176。

$<?php echo number_format($Payment->amount,'2')/100; ?>

我得到 0.02 为什么?

最佳答案

number_format($Payment->amount,'2') 给你字符串 '2',然后你将它除以 100,所以结果是 0.02

应该是:

$<?php echo number_format($Payment->amount / 100, 2); ?>

关于php - 在 php 中正确格式化数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22599491/

相关文章:

php - 在 IE6 中下载文件得到错误的文件名

android - 在 Kotlin 中将值格式化为人类可读形式的依赖性

Excel 的 LEN() 函数对长度超过 20 个字符的数字返回 5

c++ - 如何在qt/c中打印所有小数的long double?

java - 如何通过语言环境设置双重格式

php - 动态命名输入类型

javascript - CAKEPHP 表单检索

php - iOS 应用程序接收格式正确的 JSON,但仍然返回为不以数组或对象开头

php - Mysql多个where与post数据php

PHP 如何舍入到小数点后两位?