好伙计,
我很难将简单的String转换为货币格式转换为asp经典页面......
我已经尝试了文化的东西,但我认为所有这些都是3.5 Framework。
<% Dim culturePT As New CultureInfo("pt-PT") %> '' This freaking work in 3.5 but in 2.0 NO
<%= value.ToString("C", culturePT ) %> '' Expected 1.234,00
<%= "1234".ToString("C") %> '' Expected 1.234,00
任何人都知道如何解决这个问题?
谢谢你的时间!
参考页(https://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.80).aspx)
答案 0 :(得分:-1)
VBScript和VB非常相似,但它们不相同。例如,VBScript中没有dim ... as
。而AFAIK,在任何VB风格中都没有value.ToString...
类型的语法;与那些带花括号的语言不同,这段时间不是某种魔杖操作符。
在VBScript中使用FormatCurrency函数的方法与在VBScript中使用任何其他函数的方式相同:
dim x, y
x = 1234
y = FormatCurrency(x)
这将根据服务器的区域设置格式化数字。您可以选择一些选项,但它们仍然依赖于服务器的区域设置,并且没有以编程方式覆盖仅适用于您的页面的选项。例如,您可以强制小数点后两位数,没有前导零,负数括号和数字分组,但用于小数点和组分隔符的实际字符将取决于服务器的设置。
y = FormatCurrency(x,2,0,-1,-1)
如果您需要更多控制权,则需要编写自己的货币格式化功能。