Udostępnij przez


IntAsDouble, funkcja

W pełni kwalifikowana nazwa: Std.Convert.IntAsDouble

function IntAsDouble(number : Int) : Double

Streszczenie

Konwertuje daną liczbę całkowitą number na równoważną liczbę zmiennoprzecinkową o podwójnej precyzji.

Opis

Konwertuje daną liczbę całkowitą na liczbę zmiennoprzecinkową o podwójnej precyzji. Należy pamiętać, że reprezentacja o podwójnej precyzji może mieć mniej bitów przydzielonych do reprezentowania cyfr znaczących, więc konwersja może być przybliżona dla dużych liczb. Na przykład bieżący symulator konwertuje 4,611,686,018,427,387,919 = 2^64+15 na 4,611,686,018,427,387,904,0 = 2^64.

Przykład

Message($"{IntAsDouble(1)}"); // Prints 1.0 rather than 1