Александр Юрьевич, мы тута не местныя и академиёв нет кончали. Поэтому прошу далеко не посылать и не выставлять на посмешище. Просто вопрос дилетанта. Может забить на плавающую точку? Тупо использовать сингл, дубль (не знаю, на каком языке пишете, короче целые типы)
Даже в те времена, когда не все x86 процессоры имели FPU (их ещё называли математическими сопроцессорами) вычисления с плавающей точкой эмулировались программно. Потому как удобно. Для первых FPU скорость вычисления зависила от длины операндов. И если не нужна была высокая точность, то FPU переключали на вычисления с пониженной точностью, при этом чуть выигрывая в скорости. Сейчас скорость вычислений не зависит от длины операндов. (Правда есть зависимость скорости выборки из памяти от длины операндов, но ещё больше она зависит о того, как выровнена память операндов и в каком кеше они находятся) Более того, умножение с плавающей точкой выполняется так же быстро, как и сложение - за один такт. (На некоторых - за два такта) А извлечение квадратного корня длится столько же, сколько длится операция деления. Но осталось полно программ и библиотек, которые продолжают переключать процессор на пониженную точность. В основном переключение идёт с 80-битной точности (приблизительно 19 десятичных знаков) на 64 битную (чуть меньше 15 десятичных знаков) А так как винды - многозадачная система, то это событие может произойти в любой момент. На мой взгляд это одна из причин, по которой трансляторы от Microsoft устанавливают равенство между типами double и long double. Благо стандарт это позволяет. Для меня кажется расточительством, имея аппаратную возможность считать с 19 знаками, выполнять расчёты с 15-16 десятичными знаками. Часто, имея дополнительную точность, можно применять более простые (короткие) алгоритмы не боясь накопления ошибок округления.
stout Посчитала по вашей програмке BLAB, очень большая погрешность в вычислениях получается,просто огромная "Хотел к ней в пару выложить ещё и такую, но видимо и она уже никому не нужна." МНЕ ОЧЕНЬ НУЖНА!!!!!
Данные свои можете здесь выложить, или на почту ajstar[dog]mail.ru ? Чем больше точек - тем лучше, больше 9 - не надо. Во избежание…
Оффтоп (Move your mouse to the spoiler area to reveal the content) Я бы посмотрел-протестировал, судя по картинке, интереснейшая прога. Оффтоп (Move your mouse to the spoiler area to reveal the content) Спасибо! Отстал от прогресса, остался стереотип - юзать целые типы, сложение производительнее умножения и прочее. Т.е. состояние процессора не возвращается к предыдущему состоянию после выполнения одной из задач. Не может же процессор в один момент времени обрабатывать несколько процессов?.. Или может?...
stout, Еще хочеться видеть в программе пересчет с WGS 84 на Российскую геоцентрическую (географическую) систему координат. С этим столько путаницы просто ужас. Особенно в маркшейдерских работах. Получают люди месторождение, а оно либо снято в WGS либо выносится в натуру в этой системе и простым гражданам пересчитать просто негде. И главное в программе так и написать типа "пересчет из WGS-84 в географические СССР" Ну или как то так но чтоб рядовому сотруднику Ростехнадзора было понятно.
прежде всего хорошо бы осознавать в какой СК (и с какой точностью) ему (не сотруднику, а Ростехнадзору) надо...
Хотя бы 5 метров. Был свидетелем когда люди получили разрешение на разработку карьера в "не правильных" координатах. Разработка получалась как раз на единственной в округе дороге, которую конечно никто разрушать не даст. Хотя по другим данным должен быть в стороне. Из за этой обидной ошибки, люди потеряли приличные деньги. А все из-за путаницы в географических координатах.
Ну а в какой СК? Это у Ростехнадзора где-либо в нормативной документации прописано? Осмелюсь предположить, что пользуются там "генштабовскими" картами, тогда откель и из какого места возникает WGS?
Правильно предполагаете, а WGS возник из навигатора. Цифры одинаковые и попадают примерно туда. Щас вот сталкнулись с такой проблемой а как решить..... Пока обращаются к геодезистам.
http://ne-grusti.narod.ru/GPS/garmin12.html , а если нужны BL то не задавать User Grid. любой геокалькулятор... ну и правильно!...
Что ж это за карьер такой, если для него ошибка в 5м - вопрос существования? Призма обрушения верхнего горизонта будет больше.
5м надо, а есть около 100 - разница между точками с одинаковыми значениями BL в WGS-84 и в СК-42/95 (в европейской части РФ)...
Че-то не понятно в чем проблема? Есть геодезические WGS-84, надо геодезические СК-42. Берем из ГОСТа Р 51794-2008 параметры перехода и считаем.
Если было бы так все просто проблем бы небыло Там сидят тетеньки, им это трудно. Дяденька который знал про госты, ушел на пенсию, нового не пришло. Вот как то так.