Максимальное значение поплавка - 3.40282347E + 38. Это эквивалентно 3,40282347 * 10^38. Я задаюсь вопросом, устанавливаю ли я поплавок, равный этому, действительно ли он должен выполнять мощность и умножение, чтобы получить значение для хранения, или научное обозначение просто фактическое значение?Нужно ли C рассчитать число в научной нотации?
Я пишу школьный проект, в котором мы оптимизируем как можно лучше, поэтому это имеет отношение ко мне, тем более, что оно находится внутри структуры вложенных циклов.
Литеральные константы, такие как это, оцениваются во время компиляции, а не во время выполнения. Кроме того, используйте 'FLT_MAX', а не жестко закодированную константу. –
нормально, отлично знать. Мне не разрешено включать заголовок float.h, поэтому я не могу использовать FLT_MAX – FLOWMEEN
Это также может помочь: http://stackoverflow.com/questions/3271588/representation-of-float-in-c – RhinoDevel