Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Восемь страниц про округление. Вроде, раньше это проходили в четвертом классе :(
Восемь страниц про округление. Вроде, раньше это проходили в четвертом классе :(
Хех. Это ложный путь. Совсем неправильные результаты.
+++
Правда если число длиннее 15 знаков после запятой, надо его все равно как то обрезать иначе не работает правильно.
Числа двойной точности с плавающей запятой обеспечивают точность в 15—17 десятичных цифр
0 21:59:20.485 ! tests GBPUSDbc,H1: v1 = 14 = 1
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 0 = 1.123456789012345
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 1 = 1.12345678901234
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 2 = 1.1234567890123
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 3 = 1.123456789012
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 4 = 1.12345678901
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 5 = 1.1234567890
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 6 = 1.123456789
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 7 = 1.12345678
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 8 = 1.1234567
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 9 = 1.123456
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 10 = 1.12345
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 11 = 1.1234
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 12 = 1.123
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 13 = 1.12
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 14 = 1.1
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 15 = 1
0 22:02:48.826 ! tests GBPUSDbc,H1: v1 = 0 = 1.123456789012346
0 22:02:48.826 ! tests GBPUSDbc,H1: v1 = 1 = 1.12345678901234
0 22:02:48.826 ! tests GBPUSDbc,H1: v1 = 2 = 1.1234567890123
0 22:02:48.826 ! tests GBPUSDbc,H1: v1 = 3 = 1.123456789012
0 22:02:48.826 ! tests GBPUSDbc,H1: v1 = 4 = 1.12345678901
0 22:02:48.826 ! tests GBPUSDbc,H1: v1 = 5 = 1.1234567890
0 22:02:48.826 ! tests GBPUSDbc,H1: v1 = 6 = 1.123456789
0 22:02:48.826 ! tests GBPUSDbc,H1: v1 = 7 = 1.12345678
0 22:02:48.826 ! tests GBPUSDbc,H1: v1 = 8 = 1.1234567
0 22:02:48.826 ! tests GBPUSDbc,H1: v1 = 9 = 1.123456
0 22:02:48.826 ! tests GBPUSDbc,H1: v1 = 10 = 1.12345
0 22:02:48.826 ! tests GBPUSDbc,H1: v1 = 11 = 1.1234
0 22:02:48.826 ! tests GBPUSDbc,H1: v1 = 12 = 1.123
0 22:02:48.826 ! tests GBPUSDbc,H1: v1 = 13 = 1.12
0 22:02:48.826 ! tests GBPUSDbc,H1: v1 = 14 = 1.1
0 22:02:48.826 ! tests GBPUSDbc,H1: v1 = 15 = 1
0 21:59:20.485 ! tests GBPUSDbc,H1: v1 = 14 = 1
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 0 = 1.123456789012345
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 1 = 1.12345678901234
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 2 = 1.1234567890123
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 3 = 1.123456789012
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 4 = 1.12345678901
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 5 = 1.1234567890
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 6 = 1.123456789
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 7 = 1.12345678
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 8 = 1.1234567
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 9 = 1.123456
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 10 = 1.12345
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 11 = 1.1234
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 12 = 1.123
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 13 = 1.12
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 14 = 1.1
0 22:01:25.346 ! tests GBPUSDbc,H1: v1 = 15 = 1
И?
2016.02.25 22:06:56.781 prob EURUSD,H1: Alert: 1.123456789012345
Я же скинул что не больше 17 символов дабл вмещает. Что ещё нужно?
тут уже пошло про обрезание :)
Например?
DoubleToStr(0.9999,3)=1.000
Вот и делайте выводы.
2016.02.25 22:06:56.781 prob EURUSD,H1: Alert: 1.123456789012345
Я же скинул что не больше 17 символов дабл вмещает. Что ещё нужно?
Попробуйте 14 и объясните почему такой результат
0 22:15:05.379 ! tests GBPUSDbc,H1: v1 = 0 = 0.90909090909091
0 22:15:05.379 ! tests GBPUSDbc,H1: v1 = 1 = 0.9090909090909
0 22:15:05.379 ! tests GBPUSDbc,H1: v1 = 2 = 0.909090909090
0 22:15:05.379 ! tests GBPUSDbc,H1: v1 = 3 = 0.90909090909
0 22:15:05.379 ! tests GBPUSDbc,H1: v1 = 4 = 0.9090909090
0 22:15:05.379 ! tests GBPUSDbc,H1: v1 = 5 = 0.909090909
0 22:15:05.379 ! tests GBPUSDbc,H1: v1 = 6 = 0.90909090
0 22:15:05.379 ! tests GBPUSDbc,H1: v1 = 7 = 0.9090909
0 22:15:05.379 ! tests GBPUSDbc,H1: v1 = 8 = 0.909090
0 22:15:05.379 ! tests GBPUSDbc,H1: v1 = 9 = 0.90909
0 22:15:05.379 ! tests GBPUSDbc,H1: v1 = 10 = 0.9090
0 22:15:05.379 ! tests GBPUSDbc,H1: v1 = 11 = 0.909
0 22:15:05.379 ! tests GBPUSDbc,H1: v1 = 12 = 0.90
0 22:15:05.379 ! tests GBPUSDbc,H1: v1 = 13 = 0.9
0 22:15:05.379 ! tests GBPUSDbc,H1: v1 = 14 = 0