Formatting 与Number.format()相反?

Formatting 与Number.format()相反?,formatting,numbers,mootools,mootools-more,Formatting,Numbers,Mootools,Mootools More,在MooTools More(1.4)中,有一个Number.format()函数,它接受一个数字并将其转换为可读格式,例如 "5,003.2" === (5003.2).format() 。。考虑到当前设置的区域设置 我的问题:是否有可能产生相反的效果,例如,在数据库中存储普通数字?比如: 5003.2 === "5,003.2".reverseformat() 或者我必须使用正则表达式吗?没有现成的正则表达式,而且它也不是很简单。这里的字符串很容易通过regex实现,但是regex并不能

在MooTools More(1.4)中,有一个
Number.format()
函数,它接受一个数字并将其转换为可读格式,例如

"5,003.2" === (5003.2).format()
。。考虑到当前设置的
区域设置

我的问题:是否有可能产生相反的效果,例如,在数据库中存储普通数字?比如:

5003.2 === "5,003.2".reverseformat()

或者我必须使用正则表达式吗?

没有现成的正则表达式,而且它也不是很简单。这里的字符串很容易通过regex实现,但是regex并不能真正告诉您语言环境是什么以及自定义格式是什么样子

例如,在英国看
5300
应该去酷
5300
。在欧盟,这通常意味着四舍五入到
5.3

话虽如此,你看

它还支持
unformat
,可以将其恢复


信任客户端区域设置是通用的,也可以是
falsy
,人们用笔记本电脑旅行。。。虽然这更适用于语言环境时间/时区的内容。

没有现成的,而且也不是微不足道的。这里的字符串很容易通过regex实现,但是regex并不能真正告诉您语言环境是什么以及自定义的是什么。例如,在英国看
5300
应该去酷
5300
。在欧盟,这通常意味着
5.3
。信任客户机区域设置也是错误的,ppl使用笔记本电脑旅行…如果我有一个号码,我会存储并使用该号码作为一个号码。从“格式”创建的字符串只是演示文稿。如果希望在“DOM”中包含该值,可以使用存储/检索。例如:
element.store('myValue',5003.2)
element.retrieve('myValue')
使用它。好的,这是一个很好的提示。我以不同的方式解决了这个问题,但是是的。@DimitarChristoff你能把你的评论作为一个答案发布出来吗,我会接受它给未来的读者。