Heim  >  Artikel  >  Backend-Entwicklung  >  价格千位符和小数点是逗号的问题

价格千位符和小数点是逗号的问题

WBOY
WBOYOriginal
2016-06-23 13:49:412063Durchsuche

获取的价格 有千位符,有些小数点是逗号,请问这样我怎么处理啊,计算都没办法计算。


回复讨论(解决方案)

直接替换清空逗号就可以了

问题是小数点是逗号怎么处理???

小数点是逗号?
举例看看

你的千位符和小数点都是逗号吗?恐怕人为去判断都无法判断吧?

怎么判断是千位符还是小数点

欧洲的价格普遍小数点是逗号
比如:  2,54    

还有千位符
比如:1,000

请问我怎么处理呢?

一般同时有千位符和小数点的很少,目前还没看到。
要么就是有千位符,要么就是有小数点

主要是欧洲价格多是小数点,日本价格多是千位符

你不是获取的吗?把源地址贴出来

一般的

$n = '1,234,567,89';echo strtr(preg_replace('/,(\d{1,2}\b)/', '.$1', $n), array(',' => '')); 
1234567.89

楼主你的意思是千分位,然后设置小数点多少位吗?楼主你想要的应该是number_format的用法。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn