diff --git a/doc/src/sgml/ecpg.sgml b/doc/src/sgml/ecpg.sgml
index ab58729e6ec..43082704a7c 100644
--- a/doc/src/sgml/ecpg.sgml
+++ b/doc/src/sgml/ecpg.sgml
@@ -2390,9 +2390,10 @@ int PGTYPESnumeric_to_long(numeric *nv, long *lp);
The function converts the numeric value from the variable that
nv points to into the long integer variable that
lp points to. It returns 0 on success and -1 if an error
- occurs, including overflow. On overflow, the global variable
+ occurs, including overflow and underflow. On overflow, the global variable
errno will be set to PGTYPES_NUM_OVERFLOW
- additionally.
+ and on underflow errno will be set to
+ PGTYPES_NUM_UNDERFLOW.