diff --git a/components/decimal/README.md b/components/decimal/README.md
index 1170fb74f83..76ce034c677 100644
--- a/components/decimal/README.md
+++ b/components/decimal/README.md
@@ -54,8 +54,7 @@ assert_writeable_eq!(fdf.format(&fixed_decimal), "2,000.50");
#### Format a number using an alternative numbering system
-Numbering systems specified in the `-u-nu` subtag will be followed as long as the locale has
-symbols for that numbering system.
+Numbering systems specified in the `-u-nu` subtag will be followed.
```rust
use fixed_decimal::SignedFixedDecimal;
@@ -74,6 +73,69 @@ let fixed_decimal = SignedFixedDecimal::from(1000007);
assert_writeable_eq!(fdf.format(&fixed_decimal), "๑,๐๐๐,๐๐๗");
```
+#### Get the resolved numbering system
+
+Inspect the data request to get the resolved numbering system (public but unstable):
+
+```rust
+use icu_provider::prelude::*;
+use icu::decimal::FixedDecimalFormatter;
+use icu::decimal::provider::DecimalDigitsV1Marker;
+use icu::locale::locale;
+use std::any::TypeId;
+use std::cell::RefCell;
+
+struct NumberingSystemInspectionProvider