Арифметическая коммутативная и ассоциативная?C#

Место общения программистов C#
Anonymous
Арифметическая коммутативная и ассоциативная?

Сообщение Anonymous »

В математике добавление (реальных чисел) является коммутативным и ассоциативным, т.е. Для всех чисел x, y и z < /p>


x + y = y + x (коммутативность) < /p>
< /blockquote>

и < /p>


x (y + z) = (Ассоциативность) < /p>
< /blockquote>

Умножение реальных чисел также является коммутативным и ассоциативным. Но верно ли это для INT и поплавок в .NET? Приглашение к контрпримерам. Я предполагаю, что это может быть связано с атомными расчетами, возвращающимися (и объединенными) в нетерминированном порядке. В этом случае несоответствие может быть исправлено более умным (но медленным) алгоритмом слияния (что сортирует результаты перед слиянием). Я хотел бы знать, какие предположения это может сделать о арифметике .NET.

Подробнее здесь: https://stackoverflow.com/questions/193 ... ssociative

Вернуться в «C#»