HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 20.02.2010, 16:27
BastardFromHell
Познающий
Регистрация: 05.02.2010
Сообщений: 59
Провел на форуме:
360122

Репутация: 41
По умолчанию

угу, да, но при подсчёте и флоат и дабл округляется. Например если вот что-то типа такого считать:
Код:
#include <iostream>
	using namespace std;
	int main( int argc, char *argv[])
{
	double x,x1 = 0;
	cout << "int to start: " << endl;
	cin >> x;
	//f(x) = x^2 - 3
	for(int i=1; i < 101; i++)
	{
		x1 = x - ((x*x-3)/(2*x));
		x=x1;
		cout << "approximation " << i << " x = " << x1 << endl;
	}
	return 0;
}
 
Ответить с цитированием

  #2  
Старый 20.02.2010, 19:11
Protorus
Новичок
Регистрация: 17.01.2010
Сообщений: 23
Провел на форуме:
118852

Репутация: 0
По умолчанию

Цитата:
Число храниться как массив цифр
Спс, сомнения развеялись, значит столбиком
 
Ответить с цитированием

  #3  
Старый 21.02.2010, 10:38
Red_EYEs
Познающий
Регистрация: 07.08.2009
Сообщений: 36
Провел на форуме:
257153

Репутация: 34
По умолчанию

 
Ответить с цитированием

  #4  
Старый 21.02.2010, 15:24
BastardFromHell
Познающий
Регистрация: 05.02.2010
Сообщений: 59
Провел на форуме:
360122

Репутация: 41
По умолчанию

Цитата:
Сообщение от Red_EYEs  
Спасибо, полезная либа. А стандартными средствами никак?
 
Ответить с цитированием

  #5  
Старый 27.02.2010, 01:34
Red_EYEs
Познающий
Регистрация: 07.08.2009
Сообщений: 36
Провел на форуме:
257153

Репутация: 34
По умолчанию

Цитата:
Сообщение от BastardFromHell  
Спасибо, полезная либа. А стандартными средствами никак?
собственно воспроизвести то что было в либе теми же стандартными средствами
Хотя бы реализовать арифметику "столбиком"
 
Ответить с цитированием

  #6  
Старый 21.02.2010, 15:30
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

Репутация: 518
По умолчанию

ну ..... еще было решение у Forth-овцев ....

они работали с целыми числами всегда:

система была проста
допустим есть 2-ва числа

0.86 и 10.5 (они просто учитывали где находится точка)
и действия выполняли с 86 и 1050

были решения как для строк(когда все числа постоянно находились в строковом выражении, так и для числового хранения!

... это если вдрух надумаешь написать библиотеку
 
Ответить с цитированием

  #7  
Старый 21.02.2010, 15:51
BastardFromHell
Познающий
Регистрация: 05.02.2010
Сообщений: 59
Провел на форуме:
360122

Репутация: 41
По умолчанию

Наверное имеет место быть какая-то погрешность, как бы её посчитать?
Потому что виндовс калькулятор считает точнее - http://img534.imageshack.us/img534/5437/capturewv.jpg
 
Ответить с цитированием

  #8  
Старый 21.02.2010, 04:19
BastardFromHell
Познающий
Регистрация: 05.02.2010
Сообщений: 59
Провел на форуме:
360122

Репутация: 41
По умолчанию

Цитата:
Сообщение от Idainet  
используй setprecision() из iomanip
Unspecified. This function should only be used as a stream manipulator. =\
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вы повышаете свое настроение? Cthulchu Болталка 44 10.04.2010 00:13



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ