Index: trunk/rtcm3torinex/lib/rtcm3torinex.c
===================================================================
--- trunk/rtcm3torinex/lib/rtcm3torinex.c	(revision 6608)
+++ trunk/rtcm3torinex/lib/rtcm3torinex.c	(revision 6609)
@@ -460,5 +460,5 @@
         GETBITS(be->BDSweek, 13)
         GETBITS(be->URAI, 4)
-        GETFLOATSIGN(be->IDOT, 14, 1.0/(double)(1<<30)/(double)(1<<13))
+        GETFLOATSIGN(be->IDOT, 14, PI/(double)(1<<30)/(double)(1<<13))
         GETBITS(be->AODE, 5)
         GETBITS(be->TOC, 17)
@@ -469,6 +469,6 @@
         GETBITS(be->AODC, 5)
         GETFLOATSIGN(be->Crs, 18, 1.0/(double)(1<<6))
-        GETFLOATSIGN(be->Delta_n, 16, 1.0/(double)(1<<30)/(double)(1<<13))
-        GETFLOATSIGN(be->M0, 32, 1.0/(double)(1<<30)/(double)(1<<1))
+        GETFLOATSIGN(be->Delta_n, 16, PI/(double)(1<<30)/(double)(1<<13))
+        GETFLOATSIGN(be->M0, 32, PI/(double)(1<<30)/(double)(1<<1))
         GETFLOATSIGN(be->Cuc, 18, 1.0/(double)(1<<30)/(double)(1<<1))
         GETFLOAT(be->e, 32, 1.0/(double)(1<<30)/(double)(1<<3))
@@ -478,12 +478,12 @@
         be->TOE <<= 3;
         GETFLOATSIGN(be->Cic, 18, 1.0/(double)(1<<30)/(double)(1<<1))
-        GETFLOATSIGN(be->OMEGA0, 32, 1.0/(double)(1<<30)/(double)(1<<1))
+        GETFLOATSIGN(be->OMEGA0, 32, PI/(double)(1<<30)/(double)(1<<1))
         GETFLOATSIGN(be->Cis, 18, 1.0/(double)(1<<30)/(double)(1<<1))
-        GETFLOATSIGN(be->i0, 32, 1.0/(double)(1<<30)/(double)(1<<1))
+        GETFLOATSIGN(be->i0, 32, PI/(double)(1<<30)/(double)(1<<1))
         GETFLOATSIGN(be->Crc, 18, 1.0/(double)(1<<8))
-        GETFLOATSIGN(be->omega, 32, 1.0/(double)(1<<30)/(double)(1<<1))
-        GETFLOATSIGN(be->OMEGADOT, 24, 1.0/(double)(1<<30)/(double)(1<<13))
-        GETFLOATSIGN(be->TGD_B1_B3, 10, 0.000000001)
-        GETFLOATSIGN(be->TGD_B2_B3, 10, 0.000000001)
+        GETFLOATSIGN(be->omega, 32, PI/(double)(1<<30)/(double)(1<<1))
+        GETFLOATSIGN(be->OMEGADOT, 24, PI/(double)(1<<30)/(double)(1<<13))
+        GETFLOATSIGN(be->TGD_B1_B3, 10, 0.0000000001)
+        GETFLOATSIGN(be->TGD_B2_B3, 10, 0.0000000001)
         GETBITS(sv, 1)
         if(sv)
