我设置了我的本地 -
Class Profitandloss(models.Model):
docid = models.charfield(max_length=15)
amount = models.integerfield(default=0)
class balancesheet(models.Model):
docid = models.charfield(max_length=15)
amount = models.integerfield(default=0)
然后尝试格式化大数
setlocale(LC_MONETARY, 'en_US');
但这个数字从来没有千位分隔符。我想要$conf = localeconv();
echo number_format(1613998, 0, $conf['decimal_point'], $conf['thousands_sep']);
或1,613,998
,但我只得到1.613.998
。 1613998
始终为空字符串。
我试过
$conf['thousands_sep']
我们在Ubuntu 16.04上运行php-7
答案 0 :(得分:1)
我猜测您的语言环境未安装在服务器上。
运行locale -a
以列出所有可用的区域设置。
然后运行:
sudo locale-gen en_US
sudo locale-gen en_US.UTF-8
并更新您的语言区域
sudo update-locale