Interfejs KIDE->Prawa lista->Bloki funkcyjne->Funkcje matematyczne->IEEE_Int2Double

IEEE_Int2Double (Zmiana formatu całkowitego na zmiennoprzecinkowy typu Double)

Wejścia:

Wyjście:

Algorytm:

Funkcja wykonuje operacje przekonwertowania liczby zapisanej w formacie całkowitym na zmiennoprzecinkowy typu Double. Wejście Decimal Places określa mnożnik dziesiętny liczby. Np. wartość wejściowa = 1, Decimal Places = 1, Out = 0.1. Decimal Places może przyjmować wartości zarówno dodatnie (dla 0.1 DP = 1, dla 0.02 DP = 2, 0.001 DP = 3) oraz ujemne. Ujemne wartości podawane na wejście Decimal Places służą do zwiększenia zakresu wyświetlanego wyniku - korzystając z wyjścia 16 bit, wartość jaką można wyśweitlić wynosi od -32768 do 32767, chcąc wyświetlać liczby spoza tego zakresu, np. 50000 wystarczy podać do Decimal Places wartość -1, wyjście Out przyjmie wtedy wartość 5000. Wprowadzenie DP = -2 da wyjście Out =500, DP = -3 wyjście Out = 50 itd.


powrót