ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] value overflow on C
@ 2006-02-22 11:25 Andrey Rybak
  2006-02-22 11:51 ` Damir Shayhutdinov
  2006-02-22 17:28 ` spider
  0 siblings, 2 replies; 14+ messages in thread
From: Andrey Rybak @ 2006-02-22 11:25 UTC (permalink / raw)
  To: Список
	рассылки
	по
	использованию
	дистрибутивов
	ALT Linux

Привет коммунити!
Вопрос по си.
Есть необходимость определять, когда происходит превышение максимального 
значения стандартного типа при арифметических операциях.
Типа такого: значение переменной errno становится равной ERANGE, если 
мат. функция (например pow() из math.h) имеет своим результатом значение 
больше, чем может быть представлено данным типом. Что-то подобное для 
операций сложения и умножения имеется?
Эксперимент показал,что errno остается равным нулю при прибавлении 
единицы к максимальному int . И при выполнении прога никак не реагирует. 
Работает дальше, но с уже неверными величинами.
Гугление и чтение Кернигана и Ричи не дали результата.
Что посоветуете?
Или ссылкой какой поделитесь.
Немного ОТ, но прога то на альте :-)



^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2006-02-25 12:07 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-02-22 11:25 [Comm] value overflow on C Andrey Rybak
2006-02-22 11:51 ` Damir Shayhutdinov
2006-02-22 12:51   ` Andrey Rybak
2006-02-22 12:56     ` Damir Shayhutdinov
2006-02-22 13:41       ` Andrey Rybak
2006-02-22 14:23         ` Serge Skorokhodov
2006-02-22 14:36           ` Andrey Rybak
2006-02-22 15:13             ` Yura Kalinichenko
2006-02-23  9:39             ` Serge Skorokhodov
2006-02-23  9:51               ` Kaydannik Axel
2006-02-22 19:54         ` Kosserior
2006-02-22 17:28 ` spider
2006-02-22 18:19   ` Хихин Руслан
2006-02-25 12:07   ` Andrey Rybak

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git