如何在我的本地服务器上运行Windows时,在php.ini 中将小数点设置为小数逗号而没有任何更改代码?小数点逗号而不是小数点
3.14 >> 3,14
我试图设置
intl.default_locale = cs_CZ
没有任何结果。
编辑:为什么我问的原因是,如果我在主持执行的代码我与十进制数字逗号,但是当我相同的代码传输到我的本地服务器有一个小数点。渔获在哪里?
例如 - Linux主机:
echo 100/3; // 33,333333333333
本地服务器上的Windows:
echo 100/3; // 33.333333333333
的原因是什么?
编辑2:如果我使用
setlocale(LC_NUMERIC, 'cs_CZ');
echo 100/3;
我会得到相同的结果33.333333333333,所以抓必须在配置文件中或在Windows本身。
*为什么*你想这样做?如果你打算将它们用作小数,那么为什么不把它存储为这样?这听起来像是[XY问题](http://meta.stackexchange.com/q/66377/220538)。也许你可以添加更多的解释,说明你想要达到的目标 - 这样,你会得到更多准确的答案。 –
因为在捷克共和国我们使用小数点逗号。 –
因此,您应该在将网站用于网站的“前端”部分之前将其转换,或者在将其用于计算之前将“逗号”转换为“点” –