Hallo,
Ich habe mich immer gewundert wo in meinem Programm aus Zahlen wie 1,50 -> 1,499999992145 werden.... habe gedacht es liegt an irgendwelchen Rundungsfehlern aber es scheint an der einfachen Übergabe einer Single Variablen an ein Worksheet zu liegen!
Worksheets("Kasse").Range("x123") = CSng(5,42)
dort steht dann 5,42000007629394 und wenn ich das wie folgt versuche:
Worksheets("Kasse").Range("x123") = FormatNumber(Irgendeine_Single_Variable,2)
kommt keine Zahl in Excel an, wenn ich die wieder mit csng in ein Single verwandle kommt wieder so eine komische Zahl rüber. Bin fertig und müde und dankbar für jeden Tipp. Vielen Dank und LG David
|