Быстрый целочисленный sqrt с использованием Math.SqrtC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Быстрый целочисленный sqrt с использованием Math.Sqrt

Сообщение Anonymous »

Я пытаюсь вычислить квадратный корень из целочисленных значений. Он не обязательно должен быть очень точным, но он должен быть быстрым и детерминированным на разных платформах. Я использую это для игры в реальном времени с фиксированной сетью.
Я подумываю просто привести значение к удвоению и использовать Math.Sqrt, который, как я предполагаю, имеет аппаратное ускорение и его должно быть достаточно. быстрый. Но могу ли я рассчитывать на то, что это будет совершенно детерминировано на всех платформах для всех возможных входных данных (скажем, uint64), включая приведение обратно к целому числу? Судя по моим поискам в Google по этому вопросу, кажется, что sqrt с плавающей запятой обычно детерминирован на разных платформах (в отличие, например, от cos/tan), но кто-нибудь знает об этом больше?

Подробнее здесь: https://stackoverflow.com/questions/787 ... -math-sqrt
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Быстрый целочисленный sqrt с использованием Math.Sqrt
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Быстрый целочисленный sqrt с использованием Math.Sqrt
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Math.sqrt (x) и Math.pow (x, 0,5) эквивалентны?
    Anonymous » » в форуме Javascript
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Временная сложность Math.min и Math.max
    Anonymous » » в форуме JAVA
    0 Ответы
    63 Просмотры
    Последнее сообщение Anonymous
  • Почему math.cos(math.pi/2) не возвращает ноль?
    Anonymous » » в форуме Python
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous

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