Я знаю стандарт IEEE 754 с плавающей запятой наизусть, так как мне пришлось выучить его для экзамена. Я точно знаю, как используются числа с плавающей запятой и с какими проблемами они могут столкнуться. Я могу вручную выполнить любую операцию над двоичным представлением чисел с плавающей запятой.
Однако я не нашел ни одного источника, в котором бы однозначно говорилось, что Excel использует 64-битные числа с плавающей запятой для внутреннего представления каждого «типа» ячейки в Excel, кроме текста. Я понятия не имею, используют ли некоторые типы целые числа со знаком или без знака, а некоторые используют 64-битную плавающую точку.
Я нашел буквально триллионы статей, в которых 1) описываются числа с плавающей запятой, а затем 2) говорится об осторожности с Excel из-за чисел с плавающей запятой. Я не нашел ни одного утверждения, в котором говорилось бы, что «все типы представляют собой 64-битные числа с плавающей запятой, кроме текста». Я не нашел ни одного утверждения, в котором говорилось бы: «Изменение типа ячейки изменяет только ее визуальное представление, а не ее внутреннее представление, если вы не измените тип с текста на какой-либо другой тип, который не является текстом, или вы измените какой-либо другой тип, который является не текст в текст".
Это буквально все, что я хочу знать, и это так просто и аксиоматично, что я поражен тем, что могу найти триллионы статей и страниц, которые говорят об этих утверждениях, но не формулируют их прямо.