Введение в числа в C#
Число в программе занимает место в оперативной
памяти. Это место состоит из байтов. Один байт -
восемь битов, а бит равен 0 или 1. Из таких нулей
и единиц процессор собирает число.
Сколько байтов занять и как их прочитать, решает тип. Один и тот же набор байтов при разных типах означает разные числа.
Целые типы хранят число без дробной части. У разных типов разный диапазон: где-то хватает на счет и номер, где-то нужен запас на очень большие значения.
Дробные типы хранят число с точкой. Часть из них держит значение приблизительно: не каждая десятичная дробь из записи на бумаге точно помещается в ячейку памяти. Есть и типы, где дробь устроена иначе - ими пользуются, когда важна точность в десятичной записи.