在numberbc_connect之后,php number_format没有给出预期的输出

时间:2012-04-25 05:14:05

标签: php number-formatting

请检查以下代码的输出。

<?php
define("DSN","somedb");
define("USER","");
define("PASS","");

echo number_format(17, 2, '.', ',');
echo number_format(19, 2, '.', ',');

$dbObj = odbc_connect(DSN,USER,PASS);

echo number_format(17, 2, '.', ',');
echo number_format(19, 2, '.', ',');
?>

现在在odbc_connect之后代码如下:

echo number_format(17,2,'。',',');

预期输出

17.00

但它提供输出

16.:0

和p也发生了同样的事情。对于所有其他数字输出是预期的。

我正在使用Windows Server 2008,apache 2.2,php 5.2.17

我找到了这个

https://bugs.php.net/bug.php?id=47418&edit=1

但这没有提供解决方案

任何人都可以告诉我这是什么问题。我相信你们中有些人遇到过这个问题。所以请让我知道这是什么以及如何解决/克服它。

1 个答案:

答案 0 :(得分:0)

试试这个..

$ num = number_format(17,2,'。','');