Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 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