Но если увеличить значение 1.4142135623730950488, к примеру, 1.414213562373095048899, то уже возникает отличие.
Результат long double: 1.414213562373095048872, а не 1.414213562373095048899
Почему, к примеру, если попытаться присвоить символ к переменной типа int, то в переменную будет записан номер символа ASCII, а при вводе из потока такого не происходит?
Moskus, просто стало интересно, каким образом передается информация о вводе буквы в pc и каким образом потом это интерпретируется в определенную кодировку. Вот, к примеру, вводится буква A, что после этого происходит? Каким образом компьютер определяет, что это именно буква A по скан-коду и как передает эту информацию софту? Как я понял, скан-коды на всех клавиатурах одинаковые, следовательно компьютер как-то определяет по нему букву и передает эту информацию софту, который, в свою очередь, по таблице кодировки переводит ее в двоичный код.
Но тогда какое условие в access задать, чтобы в случае, если индексами будет задан несуществующий элемент ниже побочной диагонали матрицы, выводился 0?
Результат long double: 1.414213562373095048872, а не 1.414213562373095048899