AP_Compass: I think, the way the float is rounded, is in principal error prone for numbers < 0

Signed-off-by: Daniel Frenzel <dgdanielf@gmail.com>