Шедевры рекламыДля чисел с плавающей запятой определены несколько специальных значений, которые весьма непривычны для программистов, привыкших к целочисленным операциям. Так, если взять самое большое целое число и прибавить к нему единицу, произойдёт переполнение, и число станет отрицательным. Если же прибавить единицу к самому большому числу с плавающей запятой, то не произойдёт ровным счётом ничего; в результате мы получим то же самое число. Это явление объясняется ниже. Переполнения можно добиться, к примеру, умножив это число на два. Но результат будет несколько необычным — "число" Inf (от англ. infinity = бесконечность). Аналогичным образом можно получить отрицательную бесконечность — -Inf. Бесконечность получается и при делении на ноль, причём и здесь она может быть как положительной, так и отрицательной (никакого исключения, как при работе с целыми числами, не возникает). И с ней действительно можно решать! Так, если разделить любое число на бесконечность, получится ноль. Произведение двух бесконечностей опять даёт бесконечность, как и сумма бесконечностей с одинаковым знаком. А вот сумма бесконечностей с разными знаками не определена, результатом получается NaN, другое специальное значение (от англ. Not a Number = не число). То же самое выйдет, если попытаться умножить бесконечность на ноль или поделить ноль на ноль. В некоторых языках программирования NaN является ещё и результатом неудачного преобразования строки в число. С NaN тоже можно решать, но результат любой операции будет опять же NaN. Ну и под конец ещё одно необычное явление: если в JavaScript написать 1/0, то результатом будет Inf, а вот 1/-0 вернёт -Inf. Для чисел с плавающей запятой действительно определены два нуля: положительный и отрицательный! К счастью, в программе это обычно не нужно учитывать. Оба нуля при сравнении равны и на выводе они, в большинстве языков программирования, тоже выглядят одинаково. Знак нуля важен только для операций деления и умножения. Поэтому во многих языках программирования нельзя даже определить константу со значением −0, она автоматически преобразуется в положительный ноль (именно по этой причине пришлось использовать JavaScript в примере).
_________________________________________________________________________ Елена Сухова Елена Сухова 5 июня день рождения. вконтакте как говорится, "не ищи пятен на греющем тебя солнце". А в данном случае еще и кормящем пока что. ________________________________________________________________________ Шедевры рекламы Как правильно составить письмо заказчику и, что более важно, выделиться среди своих конкурентов? 1. Забудьте о «заявках-пустышках». «Пустышками» я называю те заявки, которые не несут в себе конкретной информации об исполнителе и его качествах. Никаких «С удовольствием выполню ваш заказ!», «Готов взяться за работу!», «Сделаю в лучшем виде!». Заказчику совершенно всё равно, с удовольствием вы выполните заказ или без него. Ему важен результат. Ваша заявка должна быть объемной и информативной, чтобы иметь хоть какую-то конкурентоспособность. 8. И последнее – следите за своей речью. Никто не желает работать с «сапожниками» и людьми, которые позволяют себе фамильярности. К заказчику обращайтесь на «Вы», пока не поступит предложение перейти на «ты». Никаких матов. Никакого уличного сленга.
_________________________________________________________________
|