diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revision history for sayable
 
+## 1.2.1.0 -- 2023-10-18
+
+* Added default `Sayable` instances for `Float` and `Double`.
+
 ## 1.2.0.0 -- 2023-10-01
 
 * Changed `&+*` and `&!+*` to `&:*` and `&!:*` to avoid confusion with normal `+`
diff --git a/Text/Sayable.hs b/Text/Sayable.hs
--- a/Text/Sayable.hs
+++ b/Text/Sayable.hs
@@ -425,6 +425,8 @@
 instance Sayable tag W.Word32
 instance Sayable tag W.Word64
 instance Sayable tag Natural
+instance Sayable tag Float
+instance Sayable tag Double
 instance Sayable tag TL.Text
 instance Sayable tag BS.ByteString where sayable = sayable . TE.decodeUtf8
 instance Sayable tag BSL.ByteString where sayable = sayable . TEL.decodeUtf8
@@ -796,6 +798,10 @@
 --  This function is often used with a type application:
 --
 --  > putStrLn $ sez @"info" $ "There are" &- length lst &- "list elements."
+--
+-- Note that this will use the 'show' representation provided by 'Prettyprinter';
+-- notably this will usually assume a width of 80 characters and perform wrapping
+-- accordingly.
 
 sez :: forall saytag a . Sayable saytag a => a -> String
 sez = show . saying . sayable @saytag
diff --git a/sayable.cabal b/sayable.cabal
--- a/sayable.cabal
+++ b/sayable.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.4
 name:               sayable
-version:            1.2.0.0
+version:            1.2.1.0
 synopsis: Data structures, classes and operators for constructing context-adjusted pretty output
 description:
    .
