Aby przekonwertować z zmiennoprzecinkowego na punkt stałego, postępujemy zgodnie z tym algorytmem:
- Oblicz x = Floating_input * 2^(fractional_bits)
- Okrągła x do najbliższej liczby całkowitej (e.g. Round (x))
- Przechowuj zaokrąglony X w pojemniku całkowitym.
Jak zmienić zmiennoprzecinkowy punkt na stały punkt w MATLAB?
Możesz przekonwertować Matlab o zmiennym punkcie® Kod do kodu stałego punktu za pomocą aplikacji konwertera stałego lub w wierszu poleceń za pomocą opcji Fiaccel Funkcja -Float2Fixed. Możesz zaproponować typy danych na podstawie danych zakresu zakresu symulacji, pochodnych (znanych również jako dane statyczne) lub obu.
Co to jest konwersja punktu stałego?
W obliczeniach stały punkt jest metodą reprezentowania liczb ułamkowych (nieintegera) poprzez przechowywanie stałej liczby cyfr ich części ułamkowej. Na przykład kwoty dolara są często przechowywane z dokładnie dwiema cyframi ułamkowymi, reprezentującymi centy (1/100 dolara).