|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.01.2013, 14:07 | #1 |
Форумчанин
Регистрация: 14.12.2012
Сообщений: 668
|
Вещественные числа
Доброго дня! Вопрос №1: Код:
Вопрос №2: иногда, в операциях с вещественными числами их значения искажаются (нельзя полностью записать результат от 10/3). Я понимаю искажение в меньшую сторону (не хватило разрядов в памяти компьютера), но откуда берутся искажения в большую (если память не врет, где-то видел)? |
15.01.2013, 14:32 | #2 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
1. да
2. в младших разрядах может быть мусор |
15.01.2013, 14:47 | #3 |
Форумчанин
Регистрация: 14.12.2012
Сообщений: 668
|
1. Не могли бы уточнить (если известно) – гарантировано ли стандартами?
|
15.01.2013, 14:53 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
15.01.2013, 14:55 | #5 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
1. Согласно C99/C++11, округляется к нулю, как trunc, а не как floor.
-3 / 2 == trunc(-3.0 / 2) == -1 floor(-3.0 / 2) == -2 |
15.01.2013, 15:02 | #6 |
Форумчанин
Регистрация: 14.12.2012
Сообщений: 668
|
Спасибо, вроде бы мелочь, но уверенности не было, теперь есть на что полагаться.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вещественные числа в с++ | sergey123 | Помощь студентам | 0 | 03.01.2013 00:31 |
C# Вещественные числа | SL1CK | Общие вопросы .NET | 5 | 15.02.2012 10:56 |
вещественные числа(pascal) | phasha | Помощь студентам | 3 | 19.09.2011 12:40 |
Вещественные числа. Посчитать порядок числа (Pascal) | Черепаwка | Помощь студентам | 0 | 18.05.2011 13:31 |
Вещественные числа! | .::HroNik::. | Общие вопросы C/C++ | 1 | 28.11.2010 00:42 |