紧急求助: asp服务器数值表达方式(小数点和逗号问题)

来源:百度知道 编辑:UC知道 时间:2024/06/21 22:11:43
我有一个网站, 挂在国内asp服务器上运行很稳定.
今天挂在欧洲的服务器上(windows server 2008)运行,出现了一个严重的bug

在中国数值表示为 12.00 元 在国外 表示为 12,00 元

在编写源文件的时间,所有数值我用了 FormatNumbe
(XX,2) 函数, 就是取2位小数位

结果挂在欧洲服务器上, 严重的bug是 前台显示的所有价格翻了100倍
12.00 元 变为了 1200元
而后台数据库显示的是12,00元 如果我改为 12.00 元, 系统报错

紧急求助解决方案. 有人建议在IIS->ASP.NET -> culture里该成 Zh-CN
我试了,不行
求助各位大侠,怎么办啊?

如果实在要重新写脚本的话,该怎么写.
FormatNumbe 这个函数还能用吗? 如果所有的数值我想取2位小数该怎么写?
怎么能够那么简单除以100. 例如打9折
结果客户结算价格是 12.4343434434343 元
别人看了不晕啊

FormatNumbe 干嘛 全部除以 100.呵呵

呵呵。那2个方法。你看看那

Function aa(Str)
Dim i
i = InStr(Str , ".")
aa = Left(str , i + 2 )
End Function

还一个
number1=FormatNumber(number1,2)

检查那里没有正规,,,
国外的服务器对语法正规比较敏感...

1,什么数据库啊?在字段里定义一下。
2,输出的时候转一下格式

好复杂,期待你找到好答案。