Hi!
Wieder hab ich ein (für mich) komisches Problem, welches ich nicht ganz nachvollziehen kann.
Ich habe eine Liste (Of Single) mit den Werten {0.0, 0.2 , 0.4 , 0.6 , 0.8 , 1.0}, deren Items gerne jeweils in einer Zelle in ExcelSheet eintragen will.
Alles klappt prima AUßER, dass die Zahlen nicht richtig eingetragen werden.
In Excel kriege ich dann das hier:
Wie man sieht, Excel mach Quatsch mit den Zahlen bei den den Kommateil nicht 0 ist. Wenn ich aber mich die Liste per Console.WriteLine ausgeben lasse, dann kriege ich:
0
0.2
0.4
0.6
0.8
1
Also die richtige Werte. Hier noch den Code für das Befüllen der Liste (minDruck=0; maxDruck=1; schrittDruck=0.2):
Gruß und danke im Voraus
Wieder hab ich ein (für mich) komisches Problem, welches ich nicht ganz nachvollziehen kann.
Ich habe eine Liste (Of Single) mit den Werten {0.0, 0.2 , 0.4 , 0.6 , 0.8 , 1.0}, deren Items gerne jeweils in einer Zelle in ExcelSheet eintragen will.
Alles klappt prima AUßER, dass die Zahlen nicht richtig eingetragen werden.
In Excel kriege ich dann das hier:
Wie man sieht, Excel mach Quatsch mit den Zahlen bei den den Kommateil nicht 0 ist. Wenn ich aber mich die Liste per Console.WriteLine ausgeben lasse, dann kriege ich:
0
0.2
0.4
0.6
0.8
1
Also die richtige Werte. Hier noch den Code für das Befüllen der Liste (minDruck=0; maxDruck=1; schrittDruck=0.2):
VB.NET-Quellcode
- Dim minDruck as Single = Csng(TbMinDruck.Text)
- Dim minDruckTemp As Single = minDruck
- Dim maxDruck As Single = CSng(TbMaxDruck.Text)
- Dim schrittDruck as Single = CSng(TbSchrittDruck.Text)
- Dim spanneDruck As Single = maxDruck-minDruck
- Dim anzahlSchritteDruck As Integer = Cint((spanneDruck/schrittDruck)+1)
- For i=1 To anzahlSchritteDruck
- druckList.Add(minDruckTemp)
- minDruckTemp+=schrittDruck
- Next
Gruß und danke im Voraus
Life doesn't give you a datasheet. Sometimes the docs are wrong and you have to try it.