diff --git a/src/humanize/time.py b/src/humanize/time.py
index 319d7e4..e40c482 100644
--- a/src/humanize/time.py
+++ b/src/humanize/time.py
@@ -426,6 +426,20 @@ def precisedelta(value, minimum_unit="seconds", suppress=(), format="%0.2f"):
     >>> precisedelta(delta, suppress=['seconds', 'milliseconds', 'microseconds'])
     '1.50 minutes'
 
+    ```
+
+    If the delta is too small to be represented with the minimum unit,
+    a value of zero will be returned:
+
+    ```pycon
+    >>> delta = dt.timedelta(seconds=1)
+    >>> precisedelta(delta, minimum_unit="minutes")
+    '0.02 minutes'
+
+    >>> delta = dt.timedelta(seconds=0.1)
+    >>> precisedelta(delta, minimum_unit="minutes")
+    '0 minutes'
+
     ```
     """
     date, delta = date_and_delta(value)
@@ -501,7 +515,7 @@ def precisedelta(value, minimum_unit="seconds", suppress=(), format="%0.2f"):
     texts = []
     for unit, fmt in zip(reversed(Unit), fmts):
         singular_txt, plural_txt, value = fmt
-        if value > 0:
+        if value > 0 or (not texts and unit == min_unit):
             fmt_txt = ngettext(singular_txt, plural_txt, value)
             if unit == min_unit and math.modf(value)[0] > 0:
                 fmt_txt = fmt_txt.replace("%d", format)

diff --git a/tests/test_time.py b/tests/test_time.py
index 90c0130..f0311ce 100644
--- a/tests/test_time.py
+++ b/tests/test_time.py
@@ -496,6 +496,11 @@ def test_precisedelta_one_unit_enough(val, min_unit, expected):
             "microseconds",
             "1 year, 5 days and 2 seconds",
         ),
+        (
+            dt.timedelta(seconds=0.01),
+            "minutes",
+            "0 minutes",
+        ),
     ],
 )
 def test_precisedelta_multiple_units(val, min_unit, expected):

precisedelta with minimum unit seconds fails when seconds is a very small value
### What did you do?

Calculated a small delta. 
```python
import humanize
from datetime import timedelta
duration_seconds = 1e-06       # A small value, or 0
delta = timedelta(seconds=duration_seconds)
output = humanize.precisedelta(delta, minimum_unit="minutes")
print(output)
```

### What did you expect to happen?

Output would be 0 seconds. 

Alternatively, a better error message or a warning in the documentation would be helpful. 

### What actually happened?

```
>       tail = texts[-1]
E       IndexError: list index out of range
```

### What versions are you using?

* OS: ubuntu
* Python: 3.6.12
* Humanize: 2.6.0



tests/test_time.py::test_precisedelta_multiple_units[val8-minutes-0
tests/test_time.py::test_date_and_delta tests/test_time.py::test_naturaldelta_nomonths[test_input0-7 tests/test_time.py::test_naturaldelta_nomonths[test_input1-31 tests/test_time.py::test_naturaldelta_nomonths[test_input2-230 tests/test_time.py::test_naturaldelta_nomonths[test_input3-1 tests/test_time.py::test_naturaldelta[0-a tests/test_time.py::test_naturaldelta[1-a tests/test_time.py::test_naturaldelta[30-30 tests/test_time.py::test_naturaldelta[test_input3-a tests/test_time.py::test_naturaldelta[test_input4-2 tests/test_time.py::test_naturaldelta[test_input5-an tests/test_time.py::test_naturaldelta[test_input6-23 tests/test_time.py::test_naturaldelta[test_input7-a tests/test_time.py::test_naturaldelta[test_input8-1 tests/test_time.py::test_naturaldelta[test_input9-2 tests/test_time.py::test_naturaldelta[test_input10-a tests/test_time.py::test_naturaldelta[test_input11-30 tests/test_time.py::test_naturaldelta[test_input12-a tests/test_time.py::test_naturaldelta[test_input13-2 tests/test_time.py::test_naturaldelta[test_input14-an tests/test_time.py::test_naturaldelta[test_input15-23 tests/test_time.py::test_naturaldelta[test_input16-a tests/test_time.py::test_naturaldelta[test_input17-1 tests/test_time.py::test_naturaldelta[test_input18-2 tests/test_time.py::test_naturaldelta[test_input19-27 tests/test_time.py::test_naturaldelta[test_input20-1 tests/test_time.py::test_naturaldelta[test_input22-2 tests/test_time.py::test_naturaldelta[test_input23-1 tests/test_time.py::test_naturaldelta[test_input24-a tests/test_time.py::test_naturaldelta[test_input25-2 tests/test_time.py::test_naturaldelta[test_input26-9 tests/test_time.py::test_naturaldelta[test_input27-a tests/test_time.py::test_naturaldelta[NaN-NaN] tests/test_time.py::test_naturaltime[test_input0-now] tests/test_time.py::test_naturaltime[test_input1-a tests/test_time.py::test_naturaltime[test_input2-30 tests/test_time.py::test_naturaltime[test_input3-a tests/test_time.py::test_naturaltime[test_input4-2 tests/test_time.py::test_naturaltime[test_input5-an tests/test_time.py::test_naturaltime[test_input6-23 tests/test_time.py::test_naturaltime[test_input7-a tests/test_time.py::test_naturaltime[test_input8-1 tests/test_time.py::test_naturaltime[test_input9-2 tests/test_time.py::test_naturaltime[test_input10-a tests/test_time.py::test_naturaltime[test_input11-30 tests/test_time.py::test_naturaltime[test_input12-a tests/test_time.py::test_naturaltime[test_input13-2 tests/test_time.py::test_naturaltime[test_input14-an tests/test_time.py::test_naturaltime[test_input15-23 tests/test_time.py::test_naturaltime[test_input16-a tests/test_time.py::test_naturaltime[test_input17-1 tests/test_time.py::test_naturaltime[test_input18-2 tests/test_time.py::test_naturaltime[test_input19-27 tests/test_time.py::test_naturaltime[test_input20-1 tests/test_time.py::test_naturaltime[30-30 tests/test_time.py::test_naturaltime[test_input22-2 tests/test_time.py::test_naturaltime[test_input23-1 tests/test_time.py::test_naturaltime[NaN-NaN] tests/test_time.py::test_naturaltime_nomonths[test_input0-now] tests/test_time.py::test_naturaltime_nomonths[test_input1-a tests/test_time.py::test_naturaltime_nomonths[test_input2-30 tests/test_time.py::test_naturaltime_nomonths[test_input3-a tests/test_time.py::test_naturaltime_nomonths[test_input4-2 tests/test_time.py::test_naturaltime_nomonths[test_input5-an tests/test_time.py::test_naturaltime_nomonths[test_input6-23 tests/test_time.py::test_naturaltime_nomonths[test_input7-a tests/test_time.py::test_naturaltime_nomonths[test_input8-17 tests/test_time.py::test_naturaltime_nomonths[test_input9-47 tests/test_time.py::test_naturaltime_nomonths[test_input10-1 tests/test_time.py::test_naturaltime_nomonths[test_input11-2 tests/test_time.py::test_naturaltime_nomonths[test_input12-a tests/test_time.py::test_naturaltime_nomonths[test_input13-30 tests/test_time.py::test_naturaltime_nomonths[test_input14-a tests/test_time.py::test_naturaltime_nomonths[test_input15-2 tests/test_time.py::test_naturaltime_nomonths[test_input16-an tests/test_time.py::test_naturaltime_nomonths[test_input17-23 tests/test_time.py::test_naturaltime_nomonths[test_input18-a tests/test_time.py::test_naturaltime_nomonths[test_input19-1 tests/test_time.py::test_naturaltime_nomonths[test_input20-2 tests/test_time.py::test_naturaltime_nomonths[test_input21-27 tests/test_time.py::test_naturaltime_nomonths[test_input22-1 tests/test_time.py::test_naturaltime_nomonths[30-30 tests/test_time.py::test_naturaltime_nomonths[test_input24-2 tests/test_time.py::test_naturaltime_nomonths[test_input25-1 tests/test_time.py::test_naturaltime_nomonths[NaN-NaN] tests/test_time.py::test_naturalday[test_args0-today] tests/test_time.py::test_naturalday[test_args1-tomorrow] tests/test_time.py::test_naturalday[test_args2-yesterday] tests/test_time.py::test_naturalday[test_args3-Mar tests/test_time.py::test_naturalday[test_args4-02/26/1984] tests/test_time.py::test_naturalday[test_args5-1982.06.27] tests/test_time.py::test_naturalday[test_args6-None] tests/test_time.py::test_naturalday[test_args7-Not tests/test_time.py::test_naturalday[test_args8-expected8] tests/test_time.py::test_naturalday[test_args9-expected9] tests/test_time.py::test_naturaldate[test_input0-today] tests/test_time.py::test_naturaldate[test_input1-tomorrow] tests/test_time.py::test_naturaldate[test_input2-yesterday] tests/test_time.py::test_naturaldate[test_input3-Mar tests/test_time.py::test_naturaldate[test_input4-Jun tests/test_time.py::test_naturaldate[None-None] tests/test_time.py::test_naturaldate[Not tests/test_time.py::test_naturaldate[test_input7-expected7] tests/test_time.py::test_naturaldate[test_input8-expected8] tests/test_time.py::test_naturaldate[test_input9-Feb tests/test_time.py::test_naturaldate[test_input10-Mar tests/test_time.py::test_naturaldate[test_input11-Apr tests/test_time.py::test_naturaldate[test_input12-May tests/test_time.py::test_naturaldate[test_input13-Jun tests/test_time.py::test_naturaldate[test_input14-Jul tests/test_time.py::test_naturaldate[test_input15-Aug tests/test_time.py::test_naturaldate[test_input16-Sep tests/test_time.py::test_naturaldate[test_input17-Oct tests/test_time.py::test_naturaldate[test_input18-Nov tests/test_time.py::test_naturaldate[test_input19-Dec tests/test_time.py::test_naturaldate[test_input20-Jan tests/test_time.py::test_naturaldate[test_input21-today] tests/test_time.py::test_naturaldate[test_input22-Mar tests/test_time.py::test_naturaldate[test_input23-Apr tests/test_time.py::test_naturaldate[test_input24-May tests/test_time.py::test_naturaldate[test_input25-Jun tests/test_time.py::test_naturaldate[test_input26-Jul tests/test_time.py::test_naturaldate[test_input27-Aug tests/test_time.py::test_naturaldate[test_input28-Sep tests/test_time.py::test_naturaldate[test_input29-Oct tests/test_time.py::test_naturaldate[test_input30-Nov tests/test_time.py::test_naturaldate[test_input31-Dec tests/test_time.py::test_naturaldate[test_input32-Jan tests/test_time.py::test_naturaldate[test_input33-Feb tests/test_time.py::test_naturaldelta_minimum_unit_default[1e-06-a tests/test_time.py::test_naturaldelta_minimum_unit_default[4e-06-a tests/test_time.py::test_naturaldelta_minimum_unit_default[0.001-a tests/test_time.py::test_naturaldelta_minimum_unit_default[0.004-a tests/test_time.py::test_naturaldelta_minimum_unit_default[2-2 tests/test_time.py::test_naturaldelta_minimum_unit_default[4-4 tests/test_time.py::test_naturaldelta_minimum_unit_default[3600.004-an tests/test_time.py::test_naturaldelta_minimum_unit_default[86400.004-a tests/test_time.py::test_naturaldelta_minimum_unit_default[31557600.000004-a tests/test_time.py::test_naturaldelta_minimum_unit_explicit[seconds-1e-06-a tests/test_time.py::test_naturaldelta_minimum_unit_explicit[seconds-4e-06-a tests/test_time.py::test_naturaldelta_minimum_unit_explicit[seconds-0.001-a tests/test_time.py::test_naturaldelta_minimum_unit_explicit[seconds-0.004-a tests/test_time.py::test_naturaldelta_minimum_unit_explicit[seconds-0.101943-a tests/test_time.py::test_naturaldelta_minimum_unit_explicit[seconds-1.337-a tests/test_time.py::test_naturaldelta_minimum_unit_explicit[seconds-2-2 tests/test_time.py::test_naturaldelta_minimum_unit_explicit[seconds-4-4 tests/test_time.py::test_naturaldelta_minimum_unit_explicit[seconds-3600.004-an tests/test_time.py::test_naturaldelta_minimum_unit_explicit[seconds-86400.004-a tests/test_time.py::test_naturaldelta_minimum_unit_explicit[seconds-31557600.000004-a tests/test_time.py::test_naturaldelta_minimum_unit_explicit[milliseconds-4e-06-0 tests/test_time.py::test_naturaldelta_minimum_unit_explicit[milliseconds-0.001-1 tests/test_time.py::test_naturaldelta_minimum_unit_explicit[milliseconds-0.004-4 tests/test_time.py::test_naturaldelta_minimum_unit_explicit[milliseconds-0.101943-101 tests/test_time.py::test_naturaldelta_minimum_unit_explicit[milliseconds-1.337-a tests/test_time.py::test_naturaldelta_minimum_unit_explicit[milliseconds-2-2 tests/test_time.py::test_naturaldelta_minimum_unit_explicit[milliseconds-4-4 tests/test_time.py::test_naturaldelta_minimum_unit_explicit[milliseconds-3600.004-an tests/test_time.py::test_naturaldelta_minimum_unit_explicit[milliseconds-31557600.000004-a tests/test_time.py::test_naturaldelta_minimum_unit_explicit[microseconds-1e-06-1 tests/test_time.py::test_naturaldelta_minimum_unit_explicit[microseconds-4e-06-4 tests/test_time.py::test_naturaldelta_minimum_unit_explicit[microseconds-0.004-4 tests/test_time.py::test_naturaldelta_minimum_unit_explicit[microseconds-0.101943-101 tests/test_time.py::test_naturaldelta_minimum_unit_explicit[microseconds-1.337-a tests/test_time.py::test_naturaldelta_minimum_unit_explicit[microseconds-2-2 tests/test_time.py::test_naturaldelta_minimum_unit_explicit[microseconds-4-4 tests/test_time.py::test_naturaldelta_minimum_unit_explicit[microseconds-3600.004-an tests/test_time.py::test_naturaldelta_minimum_unit_explicit[microseconds-86400.004-a tests/test_time.py::test_naturaldelta_minimum_unit_explicit[microseconds-31557600.000004-a tests/test_time.py::test_naturaldelta_when_explicit[test_input0-when0-a tests/test_time.py::test_naturaldelta_when_explicit[test_input1-when1-a tests/test_time.py::test_naturaldelta_when_missing_tzinfo[value0-None] tests/test_time.py::test_naturaldelta_when_missing_tzinfo[value1-when1] tests/test_time.py::test_naturaldelta_when_missing_tzinfo[value2-None] tests/test_time.py::test_naturaldelta_when_missing_tzinfo[value3-when3] tests/test_time.py::test_naturaltime_minimum_unit_default[1e-06-now] tests/test_time.py::test_naturaltime_minimum_unit_default[4e-06-now] tests/test_time.py::test_naturaltime_minimum_unit_default[0.001-now] tests/test_time.py::test_naturaltime_minimum_unit_default[0.004-now] tests/test_time.py::test_naturaltime_minimum_unit_default[2-2 tests/test_time.py::test_naturaltime_minimum_unit_default[4-4 tests/test_time.py::test_naturaltime_minimum_unit_default[3600.004-an tests/test_time.py::test_naturaltime_minimum_unit_default[86400.004-a tests/test_time.py::test_naturaltime_minimum_unit_default[31557600.000004-a tests/test_time.py::test_naturaltime_minimum_unit_explicit[seconds-1e-06-now] tests/test_time.py::test_naturaltime_minimum_unit_explicit[seconds-4e-06-now] tests/test_time.py::test_naturaltime_minimum_unit_explicit[seconds-0.001-now] tests/test_time.py::test_naturaltime_minimum_unit_explicit[seconds-0.004-now] tests/test_time.py::test_naturaltime_minimum_unit_explicit[seconds-0.101943-now] tests/test_time.py::test_naturaltime_minimum_unit_explicit[seconds-1.337-a tests/test_time.py::test_naturaltime_minimum_unit_explicit[seconds-2-2 tests/test_time.py::test_naturaltime_minimum_unit_explicit[seconds-4-4 tests/test_time.py::test_naturaltime_minimum_unit_explicit[seconds-3600.004-an tests/test_time.py::test_naturaltime_minimum_unit_explicit[seconds-86400.004-a tests/test_time.py::test_naturaltime_minimum_unit_explicit[seconds-31557600.000004-a tests/test_time.py::test_naturaltime_minimum_unit_explicit[milliseconds-4e-06-0 tests/test_time.py::test_naturaltime_minimum_unit_explicit[milliseconds-0.001-1 tests/test_time.py::test_naturaltime_minimum_unit_explicit[milliseconds-0.004-4 tests/test_time.py::test_naturaltime_minimum_unit_explicit[milliseconds-0.101943-101 tests/test_time.py::test_naturaltime_minimum_unit_explicit[milliseconds-1.337-a tests/test_time.py::test_naturaltime_minimum_unit_explicit[milliseconds-2-2 tests/test_time.py::test_naturaltime_minimum_unit_explicit[milliseconds-4-4 tests/test_time.py::test_naturaltime_minimum_unit_explicit[milliseconds-3600.004-an tests/test_time.py::test_naturaltime_minimum_unit_explicit[milliseconds-31557600.000004-a tests/test_time.py::test_naturaltime_minimum_unit_explicit[microseconds-1e-06-1 tests/test_time.py::test_naturaltime_minimum_unit_explicit[microseconds-4e-06-4 tests/test_time.py::test_naturaltime_minimum_unit_explicit[microseconds-0.004-4 tests/test_time.py::test_naturaltime_minimum_unit_explicit[microseconds-0.101943-101 tests/test_time.py::test_naturaltime_minimum_unit_explicit[microseconds-1.337-a tests/test_time.py::test_naturaltime_minimum_unit_explicit[microseconds-2-2 tests/test_time.py::test_naturaltime_minimum_unit_explicit[microseconds-4-4 tests/test_time.py::test_naturaltime_minimum_unit_explicit[microseconds-3600.004-an tests/test_time.py::test_naturaltime_minimum_unit_explicit[microseconds-86400.004-a tests/test_time.py::test_naturaltime_minimum_unit_explicit[microseconds-31557600.000004-a tests/test_time.py::test_precisedelta_one_unit_enough[val0-microseconds-1 tests/test_time.py::test_precisedelta_one_unit_enough[val1-microseconds-2 tests/test_time.py::test_precisedelta_one_unit_enough[val2-microseconds-1 tests/test_time.py::test_precisedelta_one_unit_enough[val3-microseconds-2 tests/test_time.py::test_precisedelta_one_unit_enough[val4-seconds-1 tests/test_time.py::test_precisedelta_one_unit_enough[1-seconds-1 tests/test_time.py::test_precisedelta_one_unit_enough[2-seconds-2 tests/test_time.py::test_precisedelta_one_unit_enough[60-seconds-1 tests/test_time.py::test_precisedelta_one_unit_enough[120-seconds-2 tests/test_time.py::test_precisedelta_one_unit_enough[3600-seconds-1 tests/test_time.py::test_precisedelta_one_unit_enough[7200-seconds-2 tests/test_time.py::test_precisedelta_one_unit_enough[86400-seconds-1 tests/test_time.py::test_precisedelta_one_unit_enough[172800-seconds-2 tests/test_time.py::test_precisedelta_one_unit_enough[31536000-seconds-1 tests/test_time.py::test_precisedelta_one_unit_enough[63072000-seconds-2 tests/test_time.py::test_precisedelta_multiple_units[val0-microseconds-1 tests/test_time.py::test_precisedelta_multiple_units[val1-microseconds-2 tests/test_time.py::test_precisedelta_multiple_units[val2-microseconds-1 tests/test_time.py::test_precisedelta_multiple_units[val3-microseconds-4 tests/test_time.py::test_precisedelta_multiple_units[val4-microseconds-5 tests/test_time.py::test_precisedelta_multiple_units[val5-microseconds-1 tests/test_time.py::test_precisedelta_multiple_units[val6-microseconds-1 tests/test_time.py::test_precisedelta_multiple_units[val7-microseconds-1 tests/test_time.py::test_precisedelta_custom_format[val0-milliseconds-%0.4f-1.0010 tests/test_time.py::test_precisedelta_custom_format[val1-milliseconds-%0.4f-2.0020 tests/test_time.py::test_precisedelta_custom_format[val2-milliseconds-%0.2f-2.00 tests/test_time.py::test_precisedelta_custom_format[val3-seconds-%0.2f-1.23 tests/test_time.py::test_precisedelta_custom_format[val4-seconds-%0.2f-4 tests/test_time.py::test_precisedelta_custom_format[val5-seconds-%0.2f-5 tests/test_time.py::test_precisedelta_custom_format[val6-hours-%0.2f-5 tests/test_time.py::test_precisedelta_custom_format[val7-days-%0.2f-5.19 tests/test_time.py::test_precisedelta_custom_format[val8-months-%0.2f-3.93 tests/test_time.py::test_precisedelta_custom_format[val9-years-%0.1f-0.5 tests/test_time.py::test_precisedelta_suppress_units[val0-microseconds-suppress0-1 tests/test_time.py::test_precisedelta_suppress_units[val1-microseconds-suppress1-1200 tests/test_time.py::test_precisedelta_suppress_units[val2-microseconds-suppress2-1.20 tests/test_time.py::test_precisedelta_suppress_units[val3-microseconds-suppress3-1000 tests/test_time.py::test_precisedelta_suppress_units[val4-microseconds-suppress4-1 tests/test_time.py::test_precisedelta_suppress_units[val5-microseconds-suppress5-1.20 tests/test_time.py::test_precisedelta_suppress_units[val6-microseconds-suppress6-4 tests/test_time.py::test_precisedelta_suppress_units[val7-microseconds-suppress7-4 tests/test_time.py::test_precisedelta_suppress_units[val8-microseconds-suppress8-4 tests/test_time.py::test_precisedelta_suppress_units[val9-microseconds-suppress9-240 tests/test_time.py::test_precisedelta_suppress_units[val10-microseconds-suppress10-240.50 tests/test_time.py::test_precisedelta_bogus_call tests/test_time.py::test_time_unit