ISO/IEC TS 18661-3:2015 extends programming language C to include types with the arithmetic interchange and extended floating--point formats specified in ISO/IEC/IEEE 60559:2011, and to include functions that support the non--arithmetic interchange formats in that standard.