以下のコードの出力を確認してください。
<?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
19でも同じことが起こっています。他のすべての数値の出力は期待どおりです。
Windows Server 2008、Apache 2.2、php 5.2.17 を使用しています。
私はこれを見つけました
https://bugs.php.net/bug.php?id=47418&edit=1
しかし、これは解決策を与えません
何が問題なのか誰か教えてください。私はあなたの何人かがこの問題に直面していると確信しています. これが何であるか、そしてそれを解決/克服する方法を教えてください。