Może mi ktoś wyjaśnić dlaczego unia nie wszystkie wartości mi właściwie konwertuje?
Oto przykład poprawny:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Otrzymuję poprawną wartość w:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
czyli 273.15
Natomiast:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
zwraca wartość -29747 a poprawną wartością jest 101325.
Sprawdzałem również na kalkulatorze online że unia zwraca błędną wartość.
Proszę o podpowiedz
---------------------------------------------------------------------------------------------
Problem rozwiązany, okazało się że źle konwertowałem float na ASCII---------------------------------------------------------------------------------------------