Ветеран
Сообщения: 27449
Благодарности: 8087
|
Профиль
|
Отправить PM
| Цитировать
Цитата mrcnn:
Зачем тогда по вашему мнению нужно разделение на типы с одинарной точностью и с двойной точностью? »
|
Для охвата большего объёма представления чисел, и, следовательно, для повышения точности вычислений. И каким боком это подтверждает не Ваше утверждение?
Цитата mrcnn:
В частности, на языке C числа с одинарной точностью обозначаются как float, а с двойной точностью как double. »
|
mrcnn, берите одинарную, двойную:
Код: 
#include <stdio.h>
main() {
float a, b;
double c, d;
a = 1 / 3;
b = 1 / 3;
if(a == b) {
printf("%s", "a equal b\r\n");
} else {
printf("%s", "a not equal b\r\n");
}
c = 1 / 3;
d = 1 / 3;
if(c == d) {
printf("%s", "c equal d\r\n");
} else {
printf("%s", "c not equal d\r\n");
}
}
берите любую точность (хоть на Fortran'е) — результат будет один и тот же — числа будут равны:
Цитата:
Код: 
a equal b
c equal d
|
Цитата mrcnn:
Любой учебник мат анализа начинается с изложения базовой теории чисел, в том числе вещественных и натуральных. »
|
И что?
Цитата mrcnn:
Давно открывали учебник Фихтенгольца или Зорича или Ильина, Позняка ? »
|
Ни разу. Полагаете, изложенное там как-то поможет Вам доказать, что машинное представление дроби 1/3 в одной ячейке памяти не будет равно машинному представлению дроби 1/3 в другой ячейке памяти? Можете приступать. Я с удовольствием прочитаю Ваше доказательство.
Цитата mrcnn:
Откройте - узнаете массу нового и интересного практически как в первом классе. »
|
Сомневаюсь, что найду там что-то новое для себя.
mrcnn, не надо мериться со мной пиписьками. Хотите обосновать своё утверждение — обосновывайте. Доказательно.
|
Отправлено: 06:47, 01-12-2013
| #19
|