【问题标题】:How to covert currency as per locale ID如何根据语言环境 ID 转换货币
【发布时间】:2016-04-22 14:05:38
【问题描述】:

我在经典 ASP 中使用区域设置 ID(LCID)。 我有 7177 语言环境 ID(南非)的货币。 我想将其转换为语言环境 id 为 3081(澳大利亚)的货币。 例如,如果输入是 13,10,那么输出应该是 13.10。

我试试这个:

function getNumberStr(number)
    response.write("session.lcid" & session.lcid &"number:" & number & "</br>") 
    currentLCID = session.lcid

    session.lcid = 3081
    number = formatcurrency(number)
    str = Cstr(number)
    response.write("session.lcid" & session.lcid &"number:" & number & "str:" & str & "</br>") 
    session.lcid = currentLCID
    getNumberStr = str
end function

我的初始语言环境 ID 是 7177,我正在调用这个函数:

x = "10,10"
getNumberStr(x)

但我没有得到预期的输出。

【问题讨论】:

    标签: asp-classic currency lcid


    【解决方案1】:

    传递要格式化为数字的表达式:

    x = CDbl("10,10")
    getNumberStr(x)
    

    【讨论】:

      猜你喜欢
      • 2012-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多