用逗号格式化数字PHP [重复]

     2023-04-14     208

关键词:

【中文标题】用逗号格式化数字PHP [重复]【英文标题】:Formatting numbers with commas PHP [duplicate] 【发布时间】:2015-12-10 09:36:59 【问题描述】:

我如何正确地用逗号格式化数字。示例

我希望 10000 变成 10,000 我知道我可以使用下面的代码来做到这一点

number_format(10000)

问题是,如果是一个带小数的数字,它往往会删除小数。

例如:10000.50 它将显示数字为 10,001

我怎样才能解决这个问题并正确显示带小数和不带小数的数字。

【问题讨论】:

NumberFormatter : php.net/manual/en/class.numberformatter.php 【参考方案1】:

这个函数有一个明确的文档:

string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )

http://php.net/manual/de/function.number-format.php

【讨论】:

【参考方案2】:

使用php格式化数字的正确方法是使用内置函数number_format

string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," ) 您可以将四个参数传递给函数:

    $number:这是您要格式化的数字。 $decimals:这是您要格式化的小数位数。 $dec_point:这是您要使用的字符(如果需要),而不是通常用于表示小数点的"."。 $thousands_sep :这是您要用来分隔数千个地方的字符,例如","。

文档可以找到Here

因此,在您的问题中,您将用number_format(10000,2) 替换number_format(10000)

希望这会有所帮助。

干杯!

【讨论】:

【参考方案3】:

请使用这个 number_format(10000.50); 输出将采用这种格式 10,001

【讨论】:

【参考方案4】:

number_format(10000,3); number_format(10000,2);

【讨论】:

如何格式化数字? php函数[重复]

】如何格式化数字?php函数[重复]【英文标题】:Howtoformatnumbers?phpfunction[duplicate]【发布时间】:2014-02-2715:14:05【问题描述】:我需要帮助格式化来自get_order_total()的结果,它需要有逗号和句点,例如1,000.00,因为我正在处理数字... 查看详情

使用Javascript格式化逗号和小数位的数字[重复]

】使用Javascript格式化逗号和小数位的数字[重复]【英文标题】:FormattingnumbersforcommasanddecimalplaceswithJavascript[duplicate]【发布时间】:2015-07-1810:45:25【问题描述】:我正在尝试使用javascript创建一个函数,该函数显示所有带两位小数... 查看详情

用逗号格式化数字

】用逗号格式化数字【英文标题】:Formatnumberswithcommas【发布时间】:2014-04-0718:25:12【问题描述】:我正在使用DecimalFormatdf=newDecimalFormat("###,###,###.##")当尝试格式化数字时,只有大于七位数的数字才会被格式化为逗号。因此,10000... 查看详情

c ++:用逗号格式化数字?

】c++:用逗号格式化数字?【英文标题】:c++:Formatnumberwithcommas?【发布时间】:2011-09-0121:33:53【问题描述】:我想写一个方法,它接受一个整数并返回一个用逗号格式化的整数的std::string。示例声明:std::stringFormatWithCommas(longvalue... 查看详情

Highcharts:用逗号格式化所有数字?

】Highcharts:用逗号格式化所有数字?【英文标题】:Highcharts:Formatallnumberswithcomma?【发布时间】:2015-05-2609:33:32【问题描述】:我正在使用Highcharts,我想将图表中任何位置显示的所有数字(工具提示、轴标签...)格式化为以逗号... 查看详情

javascript用逗号格式化数字(代码片段)

查看详情

PL SQL从用逗号分隔的字符串创建数字数组[重复]

】PLSQL从用逗号分隔的字符串创建数字数组[重复]【英文标题】:PLSQLcreatearrayofnumberfromstringseparatedbycomma[duplicate]【发布时间】:2016-06-1708:36:58【问题描述】:我有一串用逗号分隔的数字,例如“7845,6986,2548”我想拆分逗号并将结... 查看详情

小数的 SQL 格式,用逗号表示小数,仅用于数字

】小数的SQL格式,用逗号表示小数,仅用于数字【英文标题】:SQLformatfordecimalwithcommatoindicatedecimals,onlytodigit【发布时间】:2018-05-1407:34:19【问题描述】:如何将十进制值转换为逗号?数字不带逗号来分隔1000,并且有逗号来表示... 查看详情

PHP数字格式不带逗号

】PHP数字格式不带逗号【英文标题】:PHPnumberformatwithoutcomma【发布时间】:2013-06-1016:48:36【问题描述】:我想像1000.50一样显示数字1000.5,小数点后2位,没有逗号/千位分隔符。我正在使用number_format来实现这一点:number_format(1000.5... 查看详情

用逗号格式化数字以在 Python 中分隔千位

】用逗号格式化数字以在Python中分隔千位【英文标题】:FormatanumberwithcommastoseparatethousandsinPython【发布时间】:2017-08-2311:39:11【问题描述】:我有一个大型数据框,其中有一列名为LeadRev。此列是数字字段,例如(100000或5000等)... 查看详情

PHP用逗号和空格验证数字

】PHP用逗号和空格验证数字【英文标题】:PHPvalidateanumberwithcommaandspace【发布时间】:2020-06-3006:59:20【问题描述】:我想用逗号和空格验证一个数字。我通过用点替换逗号,删除空格,然后使用is_numeric函数来做到这一点。$num="123... 查看详情

用逗号分隔格式化数字,oracle 中没有 TO_CHAR

】用逗号分隔格式化数字,oracle中没有TO_CHAR【英文标题】:Formattingnumberwithcommaseparation,NOTO_CHARinoracle【发布时间】:2012-03-0201:55:35【问题描述】:有人可以建议我如何在不使用TO_CHAR函数的情况下使用逗号分隔来显示数字。NUMBER34... 查看详情

用 2 位小数格式化逗号 PYTHON

】用2位小数格式化逗号PYTHON【英文标题】:Formattingcommaswith2decimalsPYTHON【发布时间】:2021-05-0116:51:01【问题描述】:我正在尝试格式化一个数字,使其末尾有逗号和两个小数点,例如:100,000.00这是我尝试过的,但它不起作用,... 查看详情

用PHP检查逗号分隔的字符串中是不是存在值[重复]

】用PHP检查逗号分隔的字符串中是不是存在值[重复]【英文标题】:CheckifvalueexistsincommaseparatedstringwithPHP[duplicate]用PHP检查逗号分隔的字符串中是否存在值[重复]【发布时间】:2012-11-1209:52:56【问题描述】:我需要检查我的id是否... 查看详情

在PHP中将字符串[基本上是逗号分隔的数字]转换为整数的最佳方法[重复]

】在PHP中将字符串[基本上是逗号分隔的数字]转换为整数的最佳方法[重复]【英文标题】:Bestwaytoconvertstring[whichisbasicallyacommasepratednumber]toanintegerinPHP[duplicate]【发布时间】:2020-07-0421:41:22【问题描述】:我的值类似于12,25,246我想... 查看详情

如何使文本框只接受数字并用逗号格式化数字?

】如何使文本框只接受数字并用逗号格式化数字?【英文标题】:Howtomakeatextboxacceptonlydigitsandformatsnumberswithcommas?【发布时间】:2013-03-0117:34:34【问题描述】:我需要一个文本框:(1)只接受数字作为字符。(2)在用户输入数值时,... 查看详情

如何用数字中的点替换逗号(或任何替换)[重复]

】如何用数字中的点替换逗号(或任何替换)[重复]【英文标题】:Howtoreplacecommawithadotinthenumber(oranyreplacement)[duplicate]【发布时间】:2013-06-2314:20:34【问题描述】:我还没有找到用点替换,的解决方案。vartt="88,9827";tt.replace(/,/g,\'.\'... 查看详情

如何将字符串转换为数组,用逗号标记android kotlin [重复]

...uplicate]【发布时间】:2021-05-2403:10:09【问题描述】:我在格式化ARoom数据库中的结果时遇到了一些问题。结果是一个大的,长的,不间断的单词,就像这样"texta,textb,textc&quo 查看详情