Это не является ошибкой!
Почему в математических компонентах разделитель - точка, возможно ли сделать разделитель - запятая?
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
|
|||
карма: 0 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 9906
Рейтинг: 351
|
|||
Не хочется
|
|||
карма: 9 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Приходится использовать вот эти схемы!code_8497.txt
|
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Алексей писал(а): Приходится использовать вот эти схемы!Не убедительно |
|||
карма: 9 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Делал программу основанную полностью на математике, которая считает 8 значений, программа готова не полностью, требуется еще 16 значений.
Так вот, я опасаюсь, что программа будет работать медленнее (или вообще не будет работать). 1. заменить , на . 2. посчитать 3. заменить . на , и так 24 раза!!! |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Алексей писал(а): и так 24 раза!!! |
|||
карма: 25 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Видите ли Алексей, у меня (к примеру) не вызывает сомнений наличие сотни способов биться головой об стену.
Но ведь почти никто не бьется (по крайней мере, мои наблюдения - именно такие) "Не убедительно" имеет совсем другой смысл: нет примера осмысленной (головой об стенку - не рассматриваем) задачи для такой функциональности. Дополнительная информация: в тех тулсах, которые с цифрами могут делать хоть чуть-чуть больше, чем 4 арифметических действия, запятая обладает совсем другим смыслом. Во всем мире, причем - я не виноват в этом MathParse - может больше, чем 4 Например, там можно записать формулу: -180+4*atan(1,1) Уверяю Вас, там у ф-ии atan написано 2 аргумента, а не один. Существуют еще и другие встроенные ф-ии (round, frac, trunc, min, max), ф-ные вызовы схемы (хотя много аргументов здесь еще не реализовано, но это, с введением MT - вполне реально и необходимо), обращение к матрицам... |
|||
карма: 9 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Правильно, 48 лишних операций!
|
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Да, ответ меня убедил!
Но я не использовал MathParse, я использую компонент Math. И меня интересует эта функция именно в этом компоненте. Жду ответа и благодарен за лекцию! |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Алексей писал(а): Но я не использовал MathParse, я использую компонент Math.
И меня интересует эта функция именно в этом компоненте. У элемента Math такой "функции" нет, и никогда не было Существует библиотечная ф-ия преобразования String -> Real, которая касается любого элемента пакета Дельфи (а элемент Math просто принимает этот Real, и по барабану ему из чего этот Real был сварен), и существует сама среда, которая тоже в качестве разделителя понимает точку. У меня, кстати говоря, есть серьезные сомнения в возможности уговорить Dilma на эдакую "гибкость" Вставлять некие "фишки" в библиотеки (только для того, что бы кто-то получил моральное удовлетворение: иных аргументов - не прозвучало), это значит добавить некий код ВСЕМ пользователям. Говорю же: НЕ ХОЧЕТСЯ мне (к примеру) иметь этот глупый код во всех своих программах. Мне ХОЧЕТСЯ подумать - как бы уже имеющиеся глупости выкинуть (а вовсе не добавить) |
|||
карма: 9 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Ну ладно, на нет и суда нет! Обойдусь без этого.
|
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Ну каждый сходит с ума по-своему.
К примеру, я - ни разу в жизни не использовал запятую в качестве разделителя. Вроде бы и дальше - не собираюсь Есть, скажем, у меня свой формульный калькулятор (типа microExel) И что характерно - ни малейшего дискомфорта |
|||
карма: 9 |
|
Администрация
Ответов: 15294
Рейтинг: 1518
|
|||
эта локализация разделителей дробной части, привитая продукцией Microsoft через офисные пакеты и калькулятор является одним из проблемных моментов при работе с числами подобного формата. Вводить эту путаницу еще и в hiasm - смысла не имеет
|
|||
карма: 26 |
|
13