Всегда помните, что с плавающей запятой хранятся двоичные дроби, т. Е. Ваше число будет представлено суммирующей серией 2 ^ (- n), где n - любое целое число от 1 до (размер мантиссы), возведенное в некоторую экспоненту N. Используйте decimal
для финансовых расчетов.
Также помните, что чтение / запись 64-битных слов на 32-битном процессоре не являются атомарными и, следовательно, не являются поточно-ориентированными. В общем, старайтесь не ожидать, что разделяемое изменяемое состояние всегда безопасно для чтения.