Показать сообщение отдельно
Старый 02.09.2009, 22:36
murz вне форума Посмотреть профиль Отправить личное сообщение для murz Найти все сообщения от murz
  № 23  
Ответить с цитированием
murz

Регистрация: Feb 2006
Сообщений: 148
Отправить сообщение для murz с помощью ICQ
Цитата:
так работает процессор. такое поведение абсолютно во всех языках происходит при работе с float'ами. программное обеспечение тут не причём. это зашито на аппаратном уровне.
как насчет "С", СИ крут, а все остальное реально не для точных вычислений.
Код:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
	float aaa= 2.3;
	int bbb= 1;
	float result= aaa - bbb;
	char str[123];
	sprintf(str, "%f",result);
	puts(str);//1.300000
	return EXIT_SUCCESS;
}


Последний раз редактировалось murz; 02.09.2009 в 22:42.