(Я не знаю, если это правильное место, чтобы опубликовать это, если не извините, и можно ли его перенести на нужный сайт, пожалуйста)
При каких обстоятельствах будет использоваться представление с фиксированной запятой, а не с плавающей запятой?
(Я не знаю, если это правильное место, чтобы опубликовать это, если не извините, и можно ли его перенести на нужный сайт, пожалуйста)
При каких обстоятельствах будет использоваться представление с фиксированной запятой, а не с плавающей запятой?
Это действительно зависит от архитектуры процессора, но обычно используется для:
Улучшения в производительности
Случаи, когда целевая платформа не имеет блока с плавающей запятой (FPU)
Многие встроенные устройства не имеют FPU и будут использовать представление с фиксированной точкой. На некоторых архитектурах использование фиксированной точки также обеспечит заметные улучшения производительности.
Если ваша целевая архитектура не имеет (или медленная) единица с плавающей запятой (например, много DSP), то вычисление с фиксированной запятой будет потенциально намного быстрее.
Некоторые алгоритмы ведут себя очень плохо при использовании плавающей запятой. Например, если вы попытаетесь добавить очень маленькие числа к очень большим числам, маленькие числа могут выглядеть как нули, и обновление не имеет никакого значения. Это может иметь серьезные побочные эффекты.
Это стоит прочитать: что должен знать каждый компьютерщик об арифметике с плавающей точкой