История изменений
Исправление dva20, (текущая версия) :
Выше всё объяснили откуда и почему так получается. Так что на чём-бы ваш блендер не был написан, точных значений вы никак не получите.
Да я уже всё понял, благодаря уважаемому сообществу, они дали точную и верную инфу. Спасибо и вам.
Для меня это было конечно открытием, что число нельзя вернуть обратной мат. операцией, оно «теряется», при этом, не совсем понятно для чего некоторые компиляторы на этапе компиляции вычисляют, например, 100/10 = 10.00000000000005 (к примеру), а в рантайме это будет 9.999999999999995 (примерно). Зачем было вносить ещё одну ложь, чтобы прикрыть другую ложь? )) Ну оставили бы везде 9.999999999999995, на всех уровнях, так и вопросов было меньше и было бы понятно даже чайникам. Но так как правду тщательно скрывают, особенно всякие printf, пока им не укажешь размер ёмкости типа данных который нужно вывести на экран, поэтому неизбежно появляются ошибки и вопросы.
Исправление dva20, :
Выше всё объяснили откуда и почему так получается. Так что на чём-бы ваш блендер не был написан, точных значений вы никак не получите.
Да я уже всё понял, благодаря уважаемому сообществу, они дали точную и верную инфу. Спасибо и вам.
Для меня это было конечно открытием, что число нельзя вернуть обратной мат. операцией, оно «теряется», при этом, не совсем понятно для чего некоторые компиляторы на этапе компиляции вычисляют, например, 100/10 = 10.00000000000005 (к примеру), а в рантайме это будет 9.999999999999995 (примерно). Зачем было вносить ещё одну ложь, чтобы прикрыть другую ложь? )) Ну оставили бы везде 9.999999999999995, на всех уровнях, так и вопросов было меньше и было бы понятно даже чайникам. Но так как правду тщательно скрывают, особенно всякие printf, пока им не укажешь размер ёмкости типа данных который нужно вывести на экран.
Исходная версия dva20, :
Выше всё объяснили откуда и почему так получается. Так что на чём-бы ваш блендер не был написан, точных значений вы никак не получите.
Да я уже всё понял, благодаря уважаемому сообществу, они дали точную и верную инфу. Спасибо и вам.
Для меня это было конечно открытием, что число нельзя вернуть обратной мат. операцией, оно «теряется», при этом, не совсем понятно для чего некоторые компиляторы на этапе компиляции вычисляют, например, 100/10 = 10.00000000000005 (к примеру), а в рантайме это будет 9.999999999999995 (примерно). Зачем было вносить ещё одну ложь, чтобы прикрыть другую ложь? )) Ну оставили бы везде 9.999999999999995, на всех уровнях, так и вопросов было меньше и было бы понятно даже чайникам. Но так как ложь тщательно скрывают, особенно всякие printf, пока им не укажешь размер ёмкости типа данных который нужно вывести на экран.