Получаем количество десятичных знаков после запятой любых чисел (не только котировок) в обход Digits() на MQL4 и MQL5 - страница 11
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
float это такое ***. одни проблемы из-за этих флоатов.
когда уже нормальные числа сделают для программирования, а то мучься тут.
можно же сделать чтобы дробное число в памяти хранилось как целая и дробная часть.
с float как раз и проще, там меньше точность (знаков после,) чем у double
нормальные числа для программирования? )))), видимо Вы хотите тип decimal, но увы, разработчики однозначно сказали (посты админа Рената поиском), что новых типов не будет
double в дробь, вот делал https://www.mql5.com/ru/forum/290279#comment_9396706
, но там еще нужно операторы +, -, *, / перегрузить, пока не интересно бросил
с float как раз и проще, там меньше точность (знаков после,) чем у double
нормальные числа для программирования? )))), видимо Вы хотите тип decimal, но увы, разработчики однозначно сказали (посты админа Рената поиском), что новых типов не будет
double в дробь, вот делал https://www.mql5.com/ru/forum/290279#comment_9396706
, но там еще нужно операторы +, -, *, / перегрузить, пока не интересно бросил
да, DECIMAL
Или свой тип разработать. чтобы число хранилось в памяти как его целая часть и как его дробная часть.
типа как два интегера.
2 147 483 647.2 147 483 647
и памяти будет занимать как два интегера. 8 байт.
да, DECIMAL
Или свой тип разработать. чтобы число хранилось в памяти как его целая часть и как его дробная часть.
типа как два интегера.
2 147 483 647.2 147 483 647
и памяти будет занимать как два интегера. 8 байт.
уже есть стандарт дабл-дабл (Double-double arithmetic)
https://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format
уже есть стандарт дабл-дабл (Double-double arithmetic)
https://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format
даблы хранят число в памяти в неточном виде.
видео давал.
я наоборот от даблов хочу уйти, а вы мне предлагаете дябл-дабл.
даблы хранят число в памяти в неточном виде.
видео давал.
Ну если скорость расчета и совместимость не важны, тогда да можно считать как душе угодно.
Но как только эти числа нужно будет где-то использовать - придется всё переводить назад в дабл, в неточное число.
Ну если скорость расчета и совместимость не важны, тогда да можно считать как душе угодно.
Но как только эти числа нужно будет где-то использовать - придется всё переводить назад в дабл, в неточное число.
ну в decimal там же все нормально. как-то они делятся друг на друга и сохраняются в точном виде.
ну в decimal там же все нормально. как-то они делятся друг на друга и сохраняются в точном виде.
ну, не в decimal, а в дробях
а в десятичных нужно соглашаться на такие же неточности-сокращения, потому как невозможно (ненужно) записывать бесконечные точные числа
ну в decimal там же все нормально. как-то они делятся друг на друга и сохраняются в точном виде.
Интересно, как вы будете логарифмы считать, возведения в степень нецелыми числами, использовать тригонометрию,.... использовать сторонние библиотеки, индикаторы... Они все с погрешностью!
и ты привык уже где там погрешности могут быть.
https://www.mql5.com/ru/forum/287618/page3#comment_9240442
Наверное это лучшее решение, правда вот так будет работать на 40% быстрее (почему-то mql подтормаживает в циклах)