How to combine 2 numbers into a 7 digit number seperated by a point?

Serial.println(number3, 3);

prints the number with 3 digits behind it, but it doesn't send the number to the emoncms

for example number1 = 2000
number 2 = 123

then:

number3 = (number1 + (number2/1000) + 0.001);

should produce 2000.124

it does print this 1 time with Serial.print

but doesn't send anything to the emoncms, and the next time it Serial.prints the number when there was a pulse count, it stil is 2000.124 instead of 2000.125 and 2000.126 etc.. it doesn't count up.

it doesn't send the data to emoncms, probably because it is declared with a floating point, wich is apparently not correct

it reads 2000.123 from the feed, and the next time the number is still 200.123 what it reads from the feed, it doesn't update the data...