runewalshЧто вы уперлись в эти Min, Max? Они отрабатывают все что от них надо безупречно в кодах выше. Я привел пример, что просто вывод X без всего прочего в коде будет таким же.
Вопрос темы был:
Обнаружил, что в некоторых случаях функции Min и Max изменяют переданное в них значение
Ответ: Ничего они не изменяют, работает все как часы. Только пользователь пишет число в формате удобочитаемом человеку, а машина выдает в формате который у нее за основу прописан. Беглый поиск выдал что это стандарт IEEE 754. Любой инженерный калькулятор выдает эту ахинею непонятную человеку хоть раз в жизни его использования, потому что работает в разных режимах отображения вычислений. Программа, поскольку автор не потрудился конкретизировать как ему результат представлять выдает как положено с точки зрения матекатики. Никто ничего не портит. Если программист не будет заботится о конкретики того что выводит, то завтра программа будет неработоспособной и глючной.
**уже сделали тут одни, что UTF8 и ANSI на лету само конвертируется при работе с ОС, побить хочется умников. Был нормальный код, понятно что на выходе и на входе определенных функций надо было делать конвертирование, а теперь черти чего, не знаешь что ждать от вызываемых функций работающих с путями файлов.
Vadim, мне кажется цитаты не соответствуют моим словам. Ник не тот вставлен