Я всегда говорю в C #, что переменная типа double не годится за деньги. Могло случиться все странное. Но я не могу создать пример, чтобы продемонстрировать некоторые из этих проблем. Кто-нибудь может привести такой пример?
(edit; этот пост изначально был помечен как C #; некоторые ответы относятся к конкретным деталям decimal
, что, следовательно, означает _ 2_).
(редактировать 2: я конкретно просил некоторый код С #, поэтому я не думаю, что это только язык-агностик)