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

IEEE_Double2Int (Zmiana formatu zmiennoprzecinkowego typu Double na całkowity)

Wejścia:

Wyjście:

Algorytm:

Funkcja wykonuje operacje przekonwertowania liczby zapisanej w formacie zmiennoprzecinkowym Double na format całkowity Int. Wejście Decimal Places określa mnożnik dziesiętny liczby. Np. wartość wejściowa = 0.1, Decimal Places = 1, Out = 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