diff --git a/shadata.c b/shadata.c
index d898c6650c5a98b5e0d7acd3f8a61b28d637eda6..3275f0ceabef8373d580577c6b1681305a511930 100644
--- a/shadata.c
+++ b/shadata.c
@@ -25,7 +25,7 @@ int main(int argc UNUSED, char **argv UNUSED)
   for (i = 0; i < 64; )
     {
       double root = pow(primes[i++], third);
-      double fraction = root - (floor(root));
+      double fraction = root - floor(root);
       double value = floor(ldexp(fraction, 32));
 
       printf("0x%lxUL, ", (unsigned long) value);