-1

(Я не знаю, если это правильное место, чтобы опубликовать это, если не извините, и можно ли его перенести на нужный сайт, пожалуйста)

При каких обстоятельствах будет использоваться представление с фиксированной запятой, а не с плавающей запятой?

2 ответа2

1

Это действительно зависит от архитектуры процессора, но обычно используется для:

  • Улучшения в производительности

  • Случаи, когда целевая платформа не имеет блока с плавающей запятой (FPU)

Многие встроенные устройства не имеют FPU и будут использовать представление с фиксированной точкой. На некоторых архитектурах использование фиксированной точки также обеспечит заметные улучшения производительности.

0

Если ваша целевая архитектура не имеет (или медленная) единица с плавающей запятой (например, много DSP), то вычисление с фиксированной запятой будет потенциально намного быстрее.

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

Это стоит прочитать: что должен знать каждый компьютерщик об арифметике с плавающей точкой

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .