Udostępnij za pośrednictwem


Pojedynczy typ danych (Visual Basic)

Posiada podpisane IEEE 32-bitowe (4-bajtowe) pojedynczej precyzji liczb zmiennoprzecinkowych z - 3.4028235E + 38 zakresu poprzez - 1, 401298E-45 dla wartości ujemnych oraz od 1, 401298E-45, poprzez 3.4028235E + 38 dla wartości dodatnich.Liczby pojedynczej precyzji przechowywać przybliżenie liczby rzeczywistej.

Uwagi

Użyj Single typ danych zawierają wartości zmiennoprzecinkowych, które nie wymagają szerokość pełne dane Double.W niektórych przypadkach może być niemożliwe z dodatkiem Service pack aparatu plików wykonywalnych języka wspólnego programu Single zmiennych ściśle razem i Zapisz zużycie pamięci.

Wartość domyślna, Single jest równa 0.

Porady dotyczące programowania

  • Dokładność. Podczas pracy z liczb zmiennoprzecinkowych, należy pamiętać, że nie zawsze są one dokładne reprezentacji w pamięci.Może to prowadzić do nieoczekiwanych wyników z niektórych operacji, takich jak porównanie wartość i Mod operatora.Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z typów danych (Visual Basic).

  • **Poszerzenie.**Single Typ danych rozszerza się do Double.Oznacza to, można przekonwertować Single do Double bez zauważalnego System.OverflowException błąd.

  • Końcowe zera. Typy danych zmiennoprzecinkowych nie mają żadnych reprezentacji wewnętrznej końcowych znaków 0.Nie są na przykład rozróżnienie między 4.2000 i 4.2.W konsekwencji końcowe znaki 0 nie są wyświetlane podczas wyświetlania lub drukowania wartości zmiennoprzecinkowych.

  • Wpisz znaki. Dołączanie znaków typu literał F do literału wymusza Single typu danych.Dołączanie znaków identyfikatora typu ! dla wszystkich identyfikatorów wymusza Single.

  • Typ RAM. Odpowiedni typ w.NET Framework jest System.Single struktury.

Zobacz też

Zadania

Rozwiązywanie problemów z typów danych (Visual Basic)

Informacje

Podsumowanie typów danych (Visual Basic)

System.Single

Typ danych dziesiętny (Visual Basic)

Podwójne typ danych (Visual Basic)

Funkcje konwersji typu (Visual Basic)

Podsumowanie konwersji (Visual Basic)

Koncepcje

Efektywne wykorzystanie typów danych (Visual Basic)