А>по-моему, 12.5 — не настолько большая точность чтобы у float'а были проблемы с его хранением....
Вот кстати с 12.5 проблем быть не должно.
А>я согласен на исключение
У других есть серьезные возражения. Все-таки получать исключение после почти каждого умножения/деления -- это чересчур.
Автор, почитай про способ хранения чисел с плавающей запятой. Приходи просветленный с новыми вопросами.