Index: trunk/psLib/src/fits/psFitsScale.c
===================================================================
--- trunk/psLib/src/fits/psFitsScale.c	(revision 36631)
+++ trunk/psLib/src/fits/psFitsScale.c	(revision 36760)
@@ -1022,8 +1022,8 @@
                        /* Add random factor [-0.5,0.5): adds a variance of 1/12, */ \
                        /* but preserves the expectation value */ \
-                        value += psRandomUniform(rng) - 0.5; \
+                        value += psRandomUniform(rng) ; \
                     } \
                     /* Check for underflow and overflow; set either to max */ \
-                    (OUT)->data.OUTTYPE[y][x] = (value < min || value > max ? max : value); \
+                    (OUT)->data.OUTTYPE[y][x] = (value < min || value > max ? max : floor(value)); \
                 } \
             } \
