Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zawiera podpisane liczby zmiennoprzecinkowe IEEE 32-bitowe (4-bajtowe) o pojedynczej precyzji, począwszy od -3,4028235E+38 do -1,401298E-45 dla wartości ujemnych i od 1,401298E-45 do 3,40235E+38 dla wartości dodatnich. Liczby z pojedynczą precyzją przechowują przybliżenie liczby rzeczywistej.
Uwagi
Single Użyj typu danych, aby zawierać wartości zmiennoprzecinkowe, które nie wymagają pełnej Doubleszerokości danych . W niektórych przypadkach środowisko uruchomieniowe języka wspólnego może być w stanie ściśle spakować Single zmienne i zaoszczędzić zużycie pamięci.
Wartość domyślna to Single 0.
Porady dotyczące programowania
Precyzja. Podczas pracy z liczbami zmiennoprzecinkowych należy pamiętać, że nie zawsze mają one dokładną reprezentację w pamięci. Może to prowadzić do nieoczekiwanych wyników niektórych operacji, takich jak porównanie wartości i
Modoperator. Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z typami danych.Poszerzenie.
SingleTyp danych rozszerza się naDouble. Oznacza to, że można przekonwertować elementSinglenaDoublebez napotkania błędu System.OverflowException .Końcowe zera. Typy danych zmiennoprzecinkowych nie mają żadnej wewnętrznej reprezentacji końcowej 0 znaków. Na przykład nie rozróżniają wartości od 4.2000 do 4.2. W związku z tym końcowe 0 znaków nie są wyświetlane podczas wyświetlania ani drukowania wartości zmiennoprzecinkowych.
Wpisz znaki. Dołączanie znaku
Ftypu literału do literału wymusza jegoSingletyp danych. Dołączanie znaku!typu identyfikatora do dowolnego identyfikatora wymusza jego wartość .SingleTyp struktury. Odpowiedni typ w programie .NET Framework jest strukturą System.Single .