Округление четвертого десятичного знака в валюте Швейцарии и Аргентины

При округлении денежных сумм с использованием алгоритма для швейцарских франков учитываются вторая и третья десятичные цифры. Если меньше 26, они округляются до 0; иначе, если меньше 76, округляется до 5; иначе все значение округляется в большую сторону.

20.125  =>  20.10
20.143  =>  20.15
20.179  =>  20.20

Что происходит, если округляемая сумма имеет большую десятичную точность? Все ли десятичные цифры после третьей просто игнорируются (значение усекается), или значение сначала округляется каким-либо другим способом до трех десятичных цифр? В качестве примера рассмотрим усечение вместо «Math. Если я что-то упустил, говорите! Допустим, у вас есть HTML-страница, которая ...

Мне не удалось найти авторитетных объяснений, микроформатов или руководств для следующего, поэтому я открываю ее. Если я что-то пропустил, сообщите!

Допустим, у вас есть HTML-страница, которая включает пример некоторого исходного кода программирования внутри элемента

 : 

<pre>
    # code...
</pre>

( Update : Как указывает ниже Пекка, может быть лучше, чем

 , но следующие примеры / обсуждения могут применяться к обоим. И, как указывает Брайан Кэмпбелл,  оба  элементы, конечно, должны использоваться для предварительно отформатированного кода ) 

Теперь: ], но исключает языки, не предназначенные в первую очередь для человеческого общения, такие как языки программирования.

Тем не менее, далее упоминается (в разделе 4.1, стр. 56) вложенный тег основного языка zxx , который:

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

(выделено мной)

Опять же, кажется, что спецификация противоречит сама себе, но открывает возможность с использованием zxx-x-ruby (или аналогичного) как полностью совместимого со спецификацией способа объявления чего-либо, написанного на языке (только не человеческом) и объявление конкретного (нечеловеческого) языка.

Итак, есть ли какое-либо подобие стандартного / микроформата / микросинтаксиса / джентльменского соглашения / чего-нибудь о том, что делать?

Лично мне нравится zxx-x-ruby как наиболее полный . x-ruby , конечно, короче и аккуратнее, но, если я не ошибаюсь, блок

  все равно будет наследовать основной язык своего родителя (например,  en  или  fr  или аналогичный). 


Приложение:

Как Пекка упоминает ниже, тег , вероятно, был бы более подходящим, и семантически он ' Было бы очень просто сказать . Однако тег также является встроенным элементом, и изначально я думал только о более длинных версиях исходного кода, то есть об объявлении языка для всех элементов , содержащихся в элементах

  уровня блока. 

К счастью, атрибут lang является глобальным и может применяться к любому элементу, поэтому любой из них будет работать.

Во-вторых: я случайно набрал «zzx» везде вместо правильного «zxx» ! Это один z, два x. Приносим извинения за неразбериху.

19
задан Flambino 1 August 2011 в 00:37
поделиться