[ratio.si]

# 21 Metaprogramming library [[meta]](./#meta)

## 21.5 Compile-time rational arithmetic [[ratio]](ratio#si)

### 21.5.6 SI types for ratio [ratio.si]

[1](#1)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/meta.tex#L7270)

For each of the [*typedef-name*](dcl.typedef#nt:typedef-name "9.2.4 The typedef specifier [dcl.typedef]")*s*quecto, ronto,yocto, zepto,zetta, yotta,ronna, and quetta,
if both of the constants used in its
specification are representable by intmax_t, the typedef is
defined; if either of the constants is not representable by intmax_t,
the typedef is not defined[.](#1.sentence-1)
