Gast
#2145228
Guten Tag, ich benutze den CCS compiler und schreibe für den 18F4550 ein Programm. Nun stehe ich vor dem Problem das ich 4 Werte konvertieren muss. 1. Time --> 152607 2. Breitengrad -> 4563.2354 3. Längengrad -> 01464.3215 4. Höhe -> 470.02 Diese in einem char array gespeicherten Werte will ich in floats umwandeln. Habe dazu folgende Methode geschrieben:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
Nun habe ich das Problem, dass der 3. konvertierte Werte (Längengrad) immer 0.0000 ergibt oder -732193.23 (also unsinnige Zahl), trotz einem zugewiesenen richtigen Wert welcher nicht 0 ist! Ich hoffe mir kann wer helfen! :)