2016-04-22 37 views
1

Ich verwende Locale ID (LCID) in klassischen ASP. Ich habe Währung in 7177 Gebietsschema Id (Südafrika). Ich möchte es in die Währung mit Gebietsschema ID 3081 (Australien) konvertieren. Wenn der Eingang beispielsweise 13,10 ist, sollte die Ausgabe 13,10 sein.Wie Währung nach Gebietsschema ID ID

Ich versuche dies:

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 

Meine anfängliche Landid 7177 ist und ich diese Funktion nenne wie:

x = "10,10" 
getNumberStr(x) 

aber ich bin nicht ausgegeben erwartet zu werden.

Antwort

2

Geben der Ausdruck als Zahl formatiert werden:

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

Das funktionierte perfekt. Vielen Dank. – SandipIntrop