Округление

Поделись знанием:
Перейти к: навигация, поиск

Округление — математическая операция, позволяющая уменьшить количество знаков в числе за счёт замены числа его приближённым значением с определённой точностью.





Методы

В разных сферах могут применяться различные методы округления. Во всех этих методах «лишние» знаки обнуляют (отбрасывают), а предшествующий им знак корректируется по какому-либо правилу.

  • Округление к ближайшему целому (англ. rounding) — наиболее часто используемое округление, при котором число округляется до целого, модуль разности с которым у этого числа минимален. В общем случае, когда число в десятичной системе округляют до N-ого знака, правило может быть сформулировано следующим образом:
    • если N+1 знак < 5, то N-й знак сохраняют, а N+1 и все последующие обнуляют;
    • если N+1 знак ≥ 5, то N-й знак увеличивают на единицу, а N+1 и все последующие обнуляют;
    Например: 11,9 → 12; −0,9 → −1; −1,1 → −1; 2,5 → 3.
    Максимальная дополнительная абсолютная погрешность, вносимая при таком округлении (погрешность округления), составляет ±0,5 последнего сохраняемого разряда.
  • Округление к меньшему по модулю (округление к нулю, целое англ. fix, truncate, integer) — самое «простое» округление, поскольку после обнуления «лишних» знаков предшествующий знак сохраняют, то есть технически оно состоит в отбрасывании лишних знаков. Например, 11,9 → 11; −0,9 → 0; −1,1 → −1). При таком округлении может вноситься погрешность в пределах единицы последнего сохраняемого разряда, причём в положительной части числовой оси погрешность всегда отрицательна, а в отрицательной — положительна.
  • Округление к большему (округление к +∞, округление вверх, англ. ceiling — досл. «потолок») — если обнуляемые знаки не равны нулю, предшествующий знак увеличивают на единицу, если число положительное, или сохраняют, если число отрицательное. В экономическом жаргоне — округление в пользу продавца, кредитора (лица, получающего деньги). В частности, 2,6 → 3, −2,6 → −2. Погрешность округления — в пределах +1 последнего сохраняемого разряда.
  • Округление к меньшему (округление к −∞, округление вниз, англ. floor — досл. «пол») — если обнуляемые знаки не равны нулю, предшествующий знак сохраняют, если число положительное, или увеличивают на единицу, если число отрицательное. В экономическом жаргоне — округление в пользу покупателя, дебитора (лица, отдающего деньги). Здесь 2,6 → 2, −2,6 → −3. Погрешность округления — в пределах −1 последнего сохраняемого разряда.
  • Округление к большему по модулю (округление к бесконечности, округление от нуля) — относительно редко используемая форма округления. Если обнуляемые знаки не равны нулю, предшествующий знак увеличивают на единицу. Погрешность округления составляет +1 последнего разряда для положительных и −1 последнего разряда для отрицательных чисел.

Варианты округления 0,5 к ближайшему целому

Отдельного описания требуют правила округления для специального случая, когда (N+1)-й знак = 5, а последующие знаки равны нулю. Если во всех остальных случаях округление до ближайшего целого обеспечивает меньшую погрешность округления, то данный частный случай характерен тем, что для однократного округления формально безразлично, производить его «вверх» или «вниз» — в обоих случаях вносится погрешность ровно в 1/2 младшего разряда. Существуют следующие варианты правила округления до ближайшего целого для данного случая:

  • Математическое округление — округление всегда в бо́льшую по модулю сторону (предыдущий разряд всегда увеличивается на единицу).
  • Банковское округление (англ. banker's rounding) — округление для этого случая происходит к ближайшему чётному, то есть 2,5 → 2, 3,5 → 4.
  • Случайное округление — округление происходит в меньшую или большую сторону в случайном порядке, но с равной вероятностью (может использоваться в статистике). Также часто используется округление с неравными вероятностями (вероятность округления вверх равна дробной части), этот способ делает накопление ошибок случайной величиной с нулевым математическим ожиданием.
  • Чередующееся округление — округление происходит в меньшую или большую сторону поочерёдно.

Во всех вариантах в случае, когда (N+1)-й знак не равен 5 или последующие знаки не равны нулю, округление происходит по обычным правилам: 2,49 → 2; 2,51 → 3.

Математическое округление просто формально соответствует общему правилу округления (см. выше). Его недостатком является то, что при округлении большого числа значений может происходить накопление ошибки округления. Типичный пример: округление до целых рублей денежных сумм, выражаемых в рублях и копейках. В реестре из 10 000 строк (если считать копеечную часть каждой суммы случайным числом с равномерным распределением, что обычно вполне допустимо) окажется в среднем около 100 строк с суммами, содержащими в части копеек значение 50. При округлении всех таких строк по правилам математического округления «вверх» сумма «итого» по округлённому реестру окажется на 50 рублей больше точной.

Три остальных варианта как раз и придуманы для того, чтобы уменьшить общую погрешность суммы при округлении большого количества значений. Округление «до ближайшего чётного» исходит из предположения, что при большом числе округляемых значений, имеющих 0,5 в округляемом остатке, в среднем половина из них окажется слева, а половина — справа от ближайшего чётного, таким образом, ошибки округления взаимно погасятся. Строго говоря, предположение это верно лишь тогда, когда набор округляемых чисел обладает свойствами случайного ряда, что обычно верно в бухгалтерских приложениях, где речь идёт о ценах, суммах на счетах и так далее. Если же предположение будет нарушено, то и округление «до чётного» может приводить к систематическим ошибкам. Для таких случаев лучше работают два следующих метода.

Два последних варианта округления гарантируют, что примерно половина специальных значений будет округлена в одну сторону, половина — в другую. Но реализация таких методов на практике требует дополнительных усилий по организации вычислительного процесса.

  • Округление в случайную сторону требует для каждой округляемой строки генерировать случайное число. При использовании псевдослучайных чисел, создаваемых линейным реккурентным методом, для генерации каждого числа требуется операция умножения, сложения и деления по модулю, что для больших объёмов данных может существенно замедлить расчёты.
  • Чередующееся округление требует хранить флаг, показывающий, в какую сторону последний раз округлялось специальное значение, и при каждой операции переключать значение этого флага.

Обозначения

Операция округления числа x к большему (вверх) обозначается следующим образом: <math>\lceil x \rceil</math>. Аналогично, округление к меньшему (вниз) обозначается <math>\lfloor x \rfloor</math>. Эти символы (а также английские названия для этих операций — соответственно, ceiling и floor, досл. «потолок» и «пол») были введены[1] К. Айверсоном в его работе A Programming Language[2], описавшей систему математических обозначений, позже развившуюся в язык программирования APL. Айверсоновские обозначения операций округления были популяризированы Д. Кнутом в его книге «Искусство программирования»[3].

По аналогии, округление к ближайшему целому часто обозначают как <math>\left[ x \right]</math>. В некоторых прежних и современных (вплоть до конца XX века) работах так обозначалось округление к меньшему; такое использование этого обозначения восходит ещё к работе Гаусса 1808 года (третье его доказательство квадратичного закона взаимности). Кроме того, это же обозначение используется (с другим значением) в нотации Айверсона.[1]

В стандарте Юникод зафиксированы следующие символы:

Название
в Юникоде
Код в Юникоде Вид Мнемоника
в HTML 4
Примечания
16-ричный десятичный
LEFT CEILING (тж. APL upstile) 2308 8968 &lceil; не путать с:
  • U+2E22 ⸢ — Top left half bracket
  • U+300C 「 — Left corner bracket
RIGHT CEILING 2309 8969 &rceil; не путать с:
  • U+20E7 ◌⃧ — Combining annuity symbol
  • U+2E23 ⸣ — Top right half bracket
LEFT FLOOR (тж. APL downstile) 230A 8970 &lfloor; не путать с:
  • U+2E24 ⸤ — Bottom left half bracket
RIGHT FLOOR 230B 8971 &rfloor; не путать с:
  • U+2E25 ⸥ — Bottom right half bracket
  • U+300D 」 — Right corner bracket

Применения

Округление используется для того, чтобы работать с числами в пределах того количества знаков, которое соответствует реальной точности параметров вычислений (если эти значения представляют собой измеренные тем или иным образом реальные величины), реально достижимой точности вычислений либо желаемой точности результата. В прошлом округление промежуточных значений и результата имело прикладное значение (так как при расчётах на бумаге или с помощью примитивных устройств типа абака учёт лишних десятичных знаков может серьёзно увеличить объём работы). Сейчас оно остаётся элементом научной и инженерной культуры. В бухгалтерских приложениях, кроме того, использование округлений, в том числе промежуточных, может требоваться для защиты от вычислительных ошибок, связанных с конечной разрядностью вычислительных устройств.

Использование округлений при работе с числами ограниченной точности

Реальные физические величины всегда измеряются с некоторой конечной точностью, которая зависит от приборов и методов измерения и оценивается максимальным относительным или абсолютным отклонением неизвестного истинного значения от измеренного, что в десятичном представлении значения соответствует либо определённому числу значащих цифр, либо определённой позиции в записи числа, все цифры после (правее) которой являются незначащими (лежат в пределах ошибки измерения). Сами измеренные параметры записываются с таким числом знаков, чтобы все цифры были надёжными, возможно, последняя — сомнительной. Погрешность при математических операциях с числами ограниченной точности сохраняется и изменяется по известным математическим законам, поэтому когда в дальнейших вычислениях возникают промежуточные значения и результаты с больши́м числом цифр, из этих цифр только часть являются значимыми. Остальные цифры, присутствуя в значениях, фактически не отражают никакой физической реальности и лишь отнимают время на вычисления. Вследствие этого промежуточные значения и результаты при вычислениях с ограниченной точностью округляют до того количества знаков, которое отражает реальную точность полученных значений. На практике обычно рекомендуется при длинных «цепочных» ручных вычислениях сохранять в промежуточных значениях на одну цифру больше. При использовании компьютера промежуточные округления в научно-технических приложениях чаще всего теряют смысл, и округляется только результат.

Так, например, если задана сила 5815 гс с точностью до грамма силы и длина плеча 1,4 м с точностью до сантиметра, то момент силы в кгс по формуле <math>M=(mg) \cdot h</math>, в случае формального расчёта со всеми знаками, окажется равным: 5,815 кгс • 1,4 м = 8,141 кгс•м. Однако если учесть погрешность измерения, то мы получим, что предельная относительная погрешность первого значения составляет 1/5815 ≈ 1,7•10−4, второго — 1/140 ≈ 7,1•10−3, относительная погрешность результата по правилу погрешности операции умножения (при умножении приближённых величин относительные погрешности складываются) составит 7,3•10−3, что соответствует максимальной абсолютной погрешности результата ±0,059 кгс•м! То есть в реальности, с учётом погрешности, результат может составлять от 8,082 до 8,200 кгс•м, таким образом, в рассчитанном значении 8,141 кгс•м полностью надёжной является только первая цифра, даже вторая — уже сомнительна! Корректным будет округление результата вычислений до первой сомнительной цифры, то есть до десятых: 8,1 кгс•м, или, при необходимости более точного указания рамок погрешности, представить его в виде, округлённом до одного-двух знаков после запятой с указанием погрешности: 8,14 ± 0,06 кгс•м.

Эмпирические правила арифметики с округлениями

В тех случаях, когда нет необходимости в точном учёте вычислительных погрешностей, а требуется лишь приблизительно оценить количество точных цифр в результате расчёта по формуле, можно пользоваться набором простых правил округлённых вычислений[4]:

  1. Все исходные значения округляются до реальной точности измерений и записываются с соответствующим числом значащих цифр, так, чтобы в десятичной записи все цифры были надёжными (допускается, чтобы последняя цифра была сомнительной). При необходимости значения записываются со значащими правыми нулями, чтобы в записи указывалось реальное число надёжных знаков (например, если длина в 1 м реально измерена с точностью до сантиметров, записывается «1,00 м», чтобы было видно, что в записи надёжны два знака после запятой), или точность явно указывается (например, 2500±5 м — здесь надёжными являются только десятки, до них и следует округлять).
  2. Промежуточные значения округляются с одной «запасной» цифрой.
  3. При сложении и вычитании результат округляется до последнего десятичного знака наименее точного из параметров (например, при вычислении значения 1,00 м + 1,5 м + 0,075 м результат округляется до десятых метра, то есть до 2,6 м). При этом рекомендуется выполнять вычисления в таком порядке, чтобы избегать вычитания близких по величине чисел и производить действия над числами по возможности в порядке возрастания их модулей.
  4. При умножении и делении результат округляется до наименьшего числа значащих цифр, которое имеют множители или делимое и делитель. Например, если тело при равномерном движении прошло дистанцию 2,5×103 метров за 635 секунд, то при вычислении скорости результат должен быть округлён до 3,9 м/с, поскольку одно из чисел (расстояние) известно лишь с точностью до двух значащих цифр.
    Важное замечание: если один операндов при умножении или делитель при делении является по смыслу целым числом (то есть не результатом измерений непрерывной физической величины с точностью до целых единиц, а, например, количеством или просто целой константой), то количество значащих цифр в нём на точность результата операции не влияет, и оставляемое число цифр определяется только вторым операндом. Например, кинетическая энергия тела массой 0,325 кг, движущегося со скоростью 5,2 м/с, равна <math>E_k=\tfrac{mv^2}{2}=\tfrac{0.325 \cdot 5.2^2}{2}=4.394 \approx 4.4</math> Дж — округляется до двух знаков (по количеству значащих цифр в значении скорости), а не до одного (делитель 2 в формуле), так как значение 2 по смыслу — целая константа формулы, она является абсолютно точной и не влияет на точность вычислений (формально такой операнд можно считать «измеренным с бесконечным числом значащих цифр»).
  5. При вычислении значения функции <math>f \left( x \right)</math> требуется оценить значение модуля производной этой функции в окрестности точки вычисления. Если <math>\left| f' \left( x \right) \right| \leqslant 1</math>, то результат функции точен до того же десятичного разряда, что и аргумент. В противном случае результат содержит меньше точных десятичных разрядов на величину <math>\log_{10} \left( \left| f' \left( x \right) \right| \right)</math>, округлённую до целого в большую сторону.

Несмотря на нестрогость, приведённые правила достаточно хорошо работают на практике, в частности, из-за достаточно высокой вероятности взаимопогашения ошибок, которая при точном учёте погрешностей обычно не учитывается.

Ошибки

Довольно часто встречаются злоупотребления некруглыми числами. Например:

  • Записывают числа, имеющие невысокую точность, в неокруглённом виде. В статистике: если 4 человека из 17 ответили «да», то пишут «23,5 %» (в то время как верно «24 %», так как число значащих цифр в исходных данных не более двух).
  • Пользователи стрелочных приборов иногда размышляют так: «стрелка остановилась между 5,5 и 6 ближе к 6, пусть будет 5,8» — это также запрещено (градуировка прибора, как правило, соответствует его реальной точности). В таком случае надо говорить «5,5» или «6».

Интересный факт

  • Карл Фридрих Гаусс отмечал: «Недостатки математического образования с наибольшей отчётливостью проявляются в чрезмерной точности численных расчётов»[5].

См. также

Напишите отзыв о статье "Округление"

Примечания

  1. 1 2 [mathworld.wolfram.com/FloorFunction.html Floor Function — from Wolfram MathWorld]
  2. Iverson Kenneth E. [www.softwarepreservation.org/projects/apl/book/APROGRAMMING%20LANGUAGE/view A Programming Language]. — Wiley, 1962. — ISBN 0-471-43014-5.
  3. Кнут Д. Э. Искусство программирования. Том 1. Основные алгоритмы. = The Art of Computer Programming. Volume 1. Fundamental Algorithms / Под ред. Ю. В. Козаченко. — 3. — М.: Вильямс, 2002. — Т. 1. — 720 с. — ISBN 5-8459-0080-8.
  4. В. М. Заварыкин, В. Г. Житомирский, М. П. Лапчик. Техника вычислений и алгоритмизация: Вводный курс: Учебное пособие для студентов педагогических институтов по физико-математическим специальностям. — М: Просвещение, 1987. 160 с.: ил.
  5. цит. по В. Гильде, З. Альтрихтер. «С микрокалькулятором в руках». Издание второе. Перевод с немецкого Ю. А. Данилова. М:Мир, 1987, стр. 64.

Литература

  • Генри С. Уоррен, мл. Глава 3. Округление к степени 2 // Алгоритмические трюки для программистов = Hacker's Delight. — М.: «Вильямс», 2007. — С. 288. — ISBN 0-201-91465-4.

Отрывок, характеризующий Округление

«Горести, видно, общий удел наш, милый и нежный друг Julieie».
«Ваша потеря так ужасна, что я иначе не могу себе объяснить ее, как особенную милость Бога, Который хочет испытать – любя вас – вас и вашу превосходную мать. Ах, мой друг, религия, и только одна религия, может нас, уже не говорю утешить, но избавить от отчаяния; одна религия может объяснить нам то, чего без ее помощи не может понять человек: для чего, зачем существа добрые, возвышенные, умеющие находить счастие в жизни, никому не только не вредящие, но необходимые для счастия других – призываются к Богу, а остаются жить злые, бесполезные, вредные, или такие, которые в тягость себе и другим. Первая смерть, которую я видела и которую никогда не забуду – смерть моей милой невестки, произвела на меня такое впечатление. Точно так же как вы спрашиваете судьбу, для чего было умирать вашему прекрасному брату, точно так же спрашивала я, для чего было умирать этому ангелу Лизе, которая не только не сделала какого нибудь зла человеку, но никогда кроме добрых мыслей не имела в своей душе. И что ж, мой друг, вот прошло с тех пор пять лет, и я, с своим ничтожным умом, уже начинаю ясно понимать, для чего ей нужно было умереть, и каким образом эта смерть была только выражением бесконечной благости Творца, все действия Которого, хотя мы их большею частью не понимаем, суть только проявления Его бесконечной любви к Своему творению. Может быть, я часто думаю, она была слишком ангельски невинна для того, чтобы иметь силу перенести все обязанности матери. Она была безупречна, как молодая жена; может быть, она не могла бы быть такою матерью. Теперь, мало того, что она оставила нам, и в особенности князю Андрею, самое чистое сожаление и воспоминание, она там вероятно получит то место, которого я не смею надеяться для себя. Но, не говоря уже о ней одной, эта ранняя и страшная смерть имела самое благотворное влияние, несмотря на всю печаль, на меня и на брата. Тогда, в минуту потери, эти мысли не могли притти мне; тогда я с ужасом отогнала бы их, но теперь это так ясно и несомненно. Пишу всё это вам, мой друг, только для того, чтобы убедить вас в евангельской истине, сделавшейся для меня жизненным правилом: ни один волос с головы не упадет без Его воли. А воля Его руководствуется только одною беспредельною любовью к нам, и потому всё, что ни случается с нами, всё для нашего блага. Вы спрашиваете, проведем ли мы следующую зиму в Москве? Несмотря на всё желание вас видеть, не думаю и не желаю этого. И вы удивитесь, что причиною тому Буонапарте. И вот почему: здоровье отца моего заметно слабеет: он не может переносить противоречий и делается раздражителен. Раздражительность эта, как вы знаете, обращена преимущественно на политические дела. Он не может перенести мысли о том, что Буонапарте ведет дело как с равными, со всеми государями Европы и в особенности с нашим, внуком Великой Екатерины! Как вы знаете, я совершенно равнодушна к политическим делам, но из слов моего отца и разговоров его с Михаилом Ивановичем, я знаю всё, что делается в мире, и в особенности все почести, воздаваемые Буонапарте, которого, как кажется, еще только в Лысых Горах на всем земном шаре не признают ни великим человеком, ни еще менее французским императором. И мой отец не может переносить этого. Мне кажется, что мой отец, преимущественно вследствие своего взгляда на политические дела и предвидя столкновения, которые у него будут, вследствие его манеры, не стесняясь ни с кем, высказывать свои мнения, неохотно говорит о поездке в Москву. Всё, что он выиграет от лечения, он потеряет вследствие споров о Буонапарте, которые неминуемы. Во всяком случае это решится очень скоро. Семейная жизнь наша идет по старому, за исключением присутствия брата Андрея. Он, как я уже писала вам, очень изменился последнее время. После его горя, он теперь только, в нынешнем году, совершенно нравственно ожил. Он стал таким, каким я его знала ребенком: добрым, нежным, с тем золотым сердцем, которому я не знаю равного. Он понял, как мне кажется, что жизнь для него не кончена. Но вместе с этой нравственной переменой, он физически очень ослабел. Он стал худее чем прежде, нервнее. Я боюсь за него и рада, что он предпринял эту поездку за границу, которую доктора уже давно предписывали ему. Я надеюсь, что это поправит его. Вы мне пишете, что в Петербурге о нем говорят, как об одном из самых деятельных, образованных и умных молодых людей. Простите за самолюбие родства – я никогда в этом не сомневалась. Нельзя счесть добро, которое он здесь сделал всем, начиная с своих мужиков и до дворян. Приехав в Петербург, он взял только то, что ему следовало. Удивляюсь, каким образом вообще доходят слухи из Петербурга в Москву и особенно такие неверные, как тот, о котором вы мне пишете, – слух о мнимой женитьбе брата на маленькой Ростовой. Я не думаю, чтобы Андрей когда нибудь женился на ком бы то ни было и в особенности на ней. И вот почему: во первых я знаю, что хотя он и редко говорит о покойной жене, но печаль этой потери слишком глубоко вкоренилась в его сердце, чтобы когда нибудь он решился дать ей преемницу и мачеху нашему маленькому ангелу. Во вторых потому, что, сколько я знаю, эта девушка не из того разряда женщин, которые могут нравиться князю Андрею. Не думаю, чтобы князь Андрей выбрал ее своею женою, и откровенно скажу: я не желаю этого. Но я заболталась, кончаю свой второй листок. Прощайте, мой милый друг; да сохранит вас Бог под Своим святым и могучим покровом. Моя милая подруга, mademoiselle Bourienne, целует вас.
Мари».


В середине лета, княжна Марья получила неожиданное письмо от князя Андрея из Швейцарии, в котором он сообщал ей странную и неожиданную новость. Князь Андрей объявлял о своей помолвке с Ростовой. Всё письмо его дышало любовной восторженностью к своей невесте и нежной дружбой и доверием к сестре. Он писал, что никогда не любил так, как любит теперь, и что теперь только понял и узнал жизнь; он просил сестру простить его за то, что в свой приезд в Лысые Горы он ничего не сказал ей об этом решении, хотя и говорил об этом с отцом. Он не сказал ей этого потому, что княжна Марья стала бы просить отца дать свое согласие, и не достигнув бы цели, раздражила бы отца, и на себе бы понесла всю тяжесть его неудовольствия. Впрочем, писал он, тогда еще дело не было так окончательно решено, как теперь. «Тогда отец назначил мне срок, год, и вот уже шесть месяцев, половина прошло из назначенного срока, и я остаюсь более, чем когда нибудь тверд в своем решении. Ежели бы доктора не задерживали меня здесь, на водах, я бы сам был в России, но теперь возвращение мое я должен отложить еще на три месяца. Ты знаешь меня и мои отношения с отцом. Мне ничего от него не нужно, я был и буду всегда независим, но сделать противное его воле, заслужить его гнев, когда может быть так недолго осталось ему быть с нами, разрушило бы наполовину мое счастие. Я пишу теперь ему письмо о том же и прошу тебя, выбрав добрую минуту, передать ему письмо и известить меня о том, как он смотрит на всё это и есть ли надежда на то, чтобы он согласился сократить срок на три месяца».
После долгих колебаний, сомнений и молитв, княжна Марья передала письмо отцу. На другой день старый князь сказал ей спокойно:
– Напиши брату, чтоб подождал, пока умру… Не долго – скоро развяжу…
Княжна хотела возразить что то, но отец не допустил ее, и стал всё более и более возвышать голос.
– Женись, женись, голубчик… Родство хорошее!… Умные люди, а? Богатые, а? Да. Хороша мачеха у Николушки будет! Напиши ты ему, что пускай женится хоть завтра. Мачеха Николушки будет – она, а я на Бурьенке женюсь!… Ха, ха, ха, и ему чтоб без мачехи не быть! Только одно, в моем доме больше баб не нужно; пускай женится, сам по себе живет. Может, и ты к нему переедешь? – обратился он к княжне Марье: – с Богом, по морозцу, по морозцу… по морозцу!…
После этой вспышки, князь не говорил больше ни разу об этом деле. Но сдержанная досада за малодушие сына выразилась в отношениях отца с дочерью. К прежним предлогам насмешек прибавился еще новый – разговор о мачехе и любезности к m lle Bourienne.
– Отчего же мне на ней не жениться? – говорил он дочери. – Славная княгиня будет! – И в последнее время, к недоуменью и удивлению своему, княжна Марья стала замечать, что отец ее действительно начинал больше и больше приближать к себе француженку. Княжна Марья написала князю Андрею о том, как отец принял его письмо; но утешала брата, подавая надежду примирить отца с этою мыслью.
Николушка и его воспитание, Andre и религия были утешениями и радостями княжны Марьи; но кроме того, так как каждому человеку нужны свои личные надежды, у княжны Марьи была в самой глубокой тайне ее души скрытая мечта и надежда, доставлявшая ей главное утешение в ее жизни. Утешительную эту мечту и надежду дали ей божьи люди – юродивые и странники, посещавшие ее тайно от князя. Чем больше жила княжна Марья, чем больше испытывала она жизнь и наблюдала ее, тем более удивляла ее близорукость людей, ищущих здесь на земле наслаждений и счастия; трудящихся, страдающих, борющихся и делающих зло друг другу, для достижения этого невозможного, призрачного и порочного счастия. «Князь Андрей любил жену, она умерла, ему мало этого, он хочет связать свое счастие с другой женщиной. Отец не хочет этого, потому что желает для Андрея более знатного и богатого супружества. И все они борются и страдают, и мучают, и портят свою душу, свою вечную душу, для достижения благ, которым срок есть мгновенье. Мало того, что мы сами знаем это, – Христос, сын Бога сошел на землю и сказал нам, что эта жизнь есть мгновенная жизнь, испытание, а мы всё держимся за нее и думаем в ней найти счастье. Как никто не понял этого? – думала княжна Марья. Никто кроме этих презренных божьих людей, которые с сумками за плечами приходят ко мне с заднего крыльца, боясь попасться на глаза князю, и не для того, чтобы не пострадать от него, а для того, чтобы его не ввести в грех. Оставить семью, родину, все заботы о мирских благах для того, чтобы не прилепляясь ни к чему, ходить в посконном рубище, под чужим именем с места на место, не делая вреда людям, и молясь за них, молясь и за тех, которые гонят, и за тех, которые покровительствуют: выше этой истины и жизни нет истины и жизни!»
Была одна странница, Федосьюшка, 50 ти летняя, маленькая, тихенькая, рябая женщина, ходившая уже более 30 ти лет босиком и в веригах. Ее особенно любила княжна Марья. Однажды, когда в темной комнате, при свете одной лампадки, Федосьюшка рассказывала о своей жизни, – княжне Марье вдруг с такой силой пришла мысль о том, что Федосьюшка одна нашла верный путь жизни, что она решилась сама пойти странствовать. Когда Федосьюшка пошла спать, княжна Марья долго думала над этим и наконец решила, что как ни странно это было – ей надо было итти странствовать. Она поверила свое намерение только одному духовнику монаху, отцу Акинфию, и духовник одобрил ее намерение. Под предлогом подарка странницам, княжна Марья припасла себе полное одеяние странницы: рубашку, лапти, кафтан и черный платок. Часто подходя к заветному комоду, княжна Марья останавливалась в нерешительности о том, не наступило ли уже время для приведения в исполнение ее намерения.
Часто слушая рассказы странниц, она возбуждалась их простыми, для них механическими, а для нее полными глубокого смысла речами, так что она была несколько раз готова бросить всё и бежать из дому. В воображении своем она уже видела себя с Федосьюшкой в грубом рубище, шагающей с палочкой и котомочкой по пыльной дороге, направляя свое странствие без зависти, без любви человеческой, без желаний от угодников к угодникам, и в конце концов, туда, где нет ни печали, ни воздыхания, а вечная радость и блаженство.
«Приду к одному месту, помолюсь; не успею привыкнуть, полюбить – пойду дальше. И буду итти до тех пор, пока ноги подкосятся, и лягу и умру где нибудь, и приду наконец в ту вечную, тихую пристань, где нет ни печали, ни воздыхания!…» думала княжна Марья.
Но потом, увидав отца и особенно маленького Коко, она ослабевала в своем намерении, потихоньку плакала и чувствовала, что она грешница: любила отца и племянника больше, чем Бога.



Библейское предание говорит, что отсутствие труда – праздность была условием блаженства первого человека до его падения. Любовь к праздности осталась та же и в падшем человеке, но проклятие всё тяготеет над человеком, и не только потому, что мы в поте лица должны снискивать хлеб свой, но потому, что по нравственным свойствам своим мы не можем быть праздны и спокойны. Тайный голос говорит, что мы должны быть виновны за то, что праздны. Ежели бы мог человек найти состояние, в котором он, будучи праздным, чувствовал бы себя полезным и исполняющим свой долг, он бы нашел одну сторону первобытного блаженства. И таким состоянием обязательной и безупречной праздности пользуется целое сословие – сословие военное. В этой то обязательной и безупречной праздности состояла и будет состоять главная привлекательность военной службы.
Николай Ростов испытывал вполне это блаженство, после 1807 года продолжая служить в Павлоградском полку, в котором он уже командовал эскадроном, принятым от Денисова.
Ростов сделался загрубелым, добрым малым, которого московские знакомые нашли бы несколько mauvais genre [дурного тона], но который был любим и уважаем товарищами, подчиненными и начальством и который был доволен своей жизнью. В последнее время, в 1809 году, он чаще в письмах из дому находил сетования матери на то, что дела расстраиваются хуже и хуже, и что пора бы ему приехать домой, обрадовать и успокоить стариков родителей.
Читая эти письма, Николай испытывал страх, что хотят вывести его из той среды, в которой он, оградив себя от всей житейской путаницы, жил так тихо и спокойно. Он чувствовал, что рано или поздно придется опять вступить в тот омут жизни с расстройствами и поправлениями дел, с учетами управляющих, ссорами, интригами, с связями, с обществом, с любовью Сони и обещанием ей. Всё это было страшно трудно, запутано, и он отвечал на письма матери, холодными классическими письмами, начинавшимися: Ma chere maman [Моя милая матушка] и кончавшимися: votre obeissant fils, [Ваш послушный сын,] умалчивая о том, когда он намерен приехать. В 1810 году он получил письма родных, в которых извещали его о помолвке Наташи с Болконским и о том, что свадьба будет через год, потому что старый князь не согласен. Это письмо огорчило, оскорбило Николая. Во первых, ему жалко было потерять из дома Наташу, которую он любил больше всех из семьи; во вторых, он с своей гусарской точки зрения жалел о том, что его не было при этом, потому что он бы показал этому Болконскому, что совсем не такая большая честь родство с ним и что, ежели он любит Наташу, то может обойтись и без разрешения сумасбродного отца. Минуту он колебался не попроситься ли в отпуск, чтоб увидать Наташу невестой, но тут подошли маневры, пришли соображения о Соне, о путанице, и Николай опять отложил. Но весной того же года он получил письмо матери, писавшей тайно от графа, и письмо это убедило его ехать. Она писала, что ежели Николай не приедет и не возьмется за дела, то всё именье пойдет с молотка и все пойдут по миру. Граф так слаб, так вверился Митеньке, и так добр, и так все его обманывают, что всё идет хуже и хуже. «Ради Бога, умоляю тебя, приезжай сейчас же, ежели ты не хочешь сделать меня и всё твое семейство несчастными», писала графиня.
Письмо это подействовало на Николая. У него был тот здравый смысл посредственности, который показывал ему, что было должно.
Теперь должно было ехать, если не в отставку, то в отпуск. Почему надо было ехать, он не знал; но выспавшись после обеда, он велел оседлать серого Марса, давно не езженного и страшно злого жеребца, и вернувшись на взмыленном жеребце домой, объявил Лаврушке (лакей Денисова остался у Ростова) и пришедшим вечером товарищам, что подает в отпуск и едет домой. Как ни трудно и странно было ему думать, что он уедет и не узнает из штаба (что ему особенно интересно было), произведен ли он будет в ротмистры, или получит Анну за последние маневры; как ни странно было думать, что он так и уедет, не продав графу Голуховскому тройку саврасых, которых польский граф торговал у него, и которых Ростов на пари бил, что продаст за 2 тысячи, как ни непонятно казалось, что без него будет тот бал, который гусары должны были дать панне Пшаздецкой в пику уланам, дававшим бал своей панне Боржозовской, – он знал, что надо ехать из этого ясного, хорошего мира куда то туда, где всё было вздор и путаница.