Исправляем типы переменных
нами. В частности, Си++ позволяет создавать очень быстрые и компактные программы, что имело важное значение в 80-е годы, когда компьютеры были медленными и имели крохотную память.
Сегодня быстродействие и размер программ уже не так важны, и хотя уже есть языки значительно лучше Си++, он традиционно остается самым распространенным языком программирования, поэтому мы не будем его критиковать, а постараемся научиться на нем хорошо работать, стараясь не забывать про возможные подвохи.
Исправляем типы переменных
Теперь наша ошибка ясна. Все упоминания типов int надо заменить на float. В нашем случае копеечные ошибки округления не важны, ведь главное — получить примерный конечный результат.'
Измените текст программы. Это удобнее всего сделать автоматически, с помощью команды Replace All (Заменить все). Нажмите комбинацию клавиш Ctrl+R, и на экране появится диалоговое окно замены текста, наверное знакомое многим по работе с обычными текстовыми редакторами, представленное на рис. 13.
Рис. 13. Автоматическая правка текста программы
В строке Text to find (Найти текст) введите: int с пробелом в конце, чтобы не заменялись фрагменты текста в названии функции !ntToStr(), в строке Replace with (Заменить на) введите: f loat (тоже с пробелом в конце), в разделе Origin (Область действия) включите переключатель Entire scope (Проверить весь текст) и щелкните на кнопке Replace All (Заменить все).
71