По умолчанию MidpointRounding.ToEven
, или округление банкиров ( 2.5 становится 2, 4.5 становится 4 и т. д. ) раньше меня поразило, записывая отчеты для учета, поэтому я напишу несколько слов о том, что я узнал, ранее и от изучения этого сообщения.
Из wikipedia
Происхождение термина округления банкиров остается более неясным. Если этот метод округления всегда был стандартом в банковской деятельности, доказательства оказались чрезвычайно трудными для поиска. Напротив, раздел 2 доклада Европейской комиссии «Введение евро и округление валютных сумм» предполагает, что ранее не было стандартного подхода к округлению банковского дела; и он указывает, что суммы «на полпути» должны быть округлены.
blockquote>Кажется, очень странный способ округления, особенно для банковских операций, если, конечно, банки не используют для приема большого количества депозитов даже суммы. Депозит £ 2,4 млн, но мы назовем его 2 млн фунтов стерлингов.
Стандарт IEEE 754 относится к 1985 году и дает оба способа округления, но с рекомендациями по стандарту банкира. Эта статья wikipedia имеет длинный список того, как языки реализуют округление (исправьте меня, если какое-либо из ниже сказанное неверно), и большинство из них не используют банкиров, но округление, которое вы преподаете в школе:
- C / C ++ round () из math.h раундов от нуля (не округление банкира)
- Java Math.Round округляется от нуля ( он наносит результат, добавляет 0.5, отбрасывает целое число). Есть альтернатива в BigDecimal
- Perl использует аналогичный путь к C
- Javascript такой же, как Java Math.Round.
Для встраивания шрифта TrueType в документ Постскриптума необходимо будет сначала преобразовать его в шрифт Типа 42. Это преобразование превращает шрифт в код постскриптума. Существует несколько маленьких утилит для того, чтобы сделать это преобразование, или можно считать спецификацию Типа 42 и написать собственный код для него.
Встраивание шрифтов Типа 1 намного легче. Linux поставлется с большим набором шрифтов Типа 1, и также - OS X, если у Вас есть установленный X11. Генерация PDF вместо этого является также опцией, которую можно хотеть изучить, так как PDF может встроить шрифты TrueType непосредственно.
Шрифты постскриптума идут с широко переменной кодировкой, поэтому если Вы хотите надежно распечатать iso-8859-1 символы, необходимо повторно закодировать шрифт в программе постскриптума.