отвечу про глонасс и плавучку (хотя если придерживаться Ваших взглядов - то следует спросить - зачем контроллеру SDRAM и даже DDR, зачем езернет и т.д. для АЦП это не нужно :) ) попробуйте такой код, возможно результат удивит (это типа к тому, что мантиса во флоате всего 23 бита)
#include <iostream>
main()
{
float a,b;
long c;
a=100000000;
for(int i=0;i<10;i++)
{
b=a+i;
c=(long)b;
std::cout<<c<<std::endl;
}
}
теперь про ГЛОНАСС (
http://ru.wikipedi …0%9D%D0%90%D0%A1%D0%A1) спутник болтается на высоте ~10000км=10^7м, приемник может обеспечивать сантиметровую точность 10^(-2)м
то есть значащих цифр нужно больше чем в примере, а еще при этом решается обратная задача, то есть запас точности должен быть выше. ну и приемник, который обеспечивает решение 10 раз в секунду стоит в 10+ раз дороже, чем обеспечивающий решение в секунду. при этом на этих приемниках крутятся фазовые измерения (RTK
http://en.wikipedi …ki/Real_Time_Kinematic), в которых оборачиваются матрицы и там вопросы точности и скорости вычислений важны.