diff --git a/Text/Show/ByteString/Float.hs b/Text/Show/ByteString/Float.hs
--- a/Text/Show/ByteString/Float.hs
+++ b/Text/Show/ByteString/Float.hs
@@ -55,7 +55,7 @@
      Nothing -> case is of
        []     -> error "putFormattedFloat"
        [0]    -> putAsciiStr "0.0e0"
-       [d]    -> unsafePutDigit d >> putAsciiStr ".0e" >> showpInt e
+       [d]    -> unsafePutDigit d >> putAsciiStr ".0e" >> showpInt (e-1)
        (d:ds) -> unsafePutDigit d >> putAscii '.' >> mapM_ unsafePutDigit ds
                                   >> putAscii 'e' >> showpInt (e-1)
      Just dec ->
diff --git a/bytestring-show.cabal b/bytestring-show.cabal
--- a/bytestring-show.cabal
+++ b/bytestring-show.cabal
@@ -1,5 +1,5 @@
 Name:              bytestring-show
-Version:           0.1
+Version:           0.1.1
 License:           BSD3
 License-File:      LICENSE
 Author:            Dan Doel
@@ -12,7 +12,7 @@
 Cabal-Version:     >= 1.2
 
 Library
-    Build-Depends: base, binary, bytestring >= 0.9, QuickCheck
+    Build-Depends: base, binary, bytestring >= 0.9
 
     Exposed-Modules:
         Text.Show.ByteString
