[floatfield.manip] # 31 Input/output library [[input.output]](./#input.output) ## 31.5 Iostreams base classes [[iostreams.base]](iostreams.base#floatfield.manip) ### 31.5.5 ios_base manipulators [[std.ios.manip]](std.ios.manip#floatfield.manip) #### 31.5.5.4 floatfield manipulators [floatfield.manip] [1](#1) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2750) Each function specified in this subclause is a designated addressable function ([[namespace.std]](namespace.std "16.4.5.2.1 Namespace std"))[.](#1.sentence-1) [🔗](#lib:fixed) `ios_base& fixed(ios_base& str); ` [2](#2) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2760) *Effects*: Callsstr.setf(ios_base​::​fixed, ios_base​::​floatfield)[.](#2.sentence-1) [3](#3) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2765) *Returns*: str[.](#3.sentence-1) [🔗](#lib:scientific) `ios_base& scientific(ios_base& str); ` [4](#4) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2776) *Effects*: Callsstr.setf(ios_base​::​scientific, ios_base​::​floatfield)[.](#4.sentence-1) [5](#5) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2781) *Returns*: str[.](#5.sentence-1) [🔗](#lib:hexfloat) `ios_base& hexfloat(ios_base& str); ` [6](#6) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2792) *Effects*: Calls str.setf(ios_base​::​fixed | ios_base​::​scientific, ios_base​::​floatfield)[.](#6.sentence-1) [7](#7) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2797) *Returns*: str[.](#7.sentence-1) [8](#8) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2802) [*Note [1](#note-1)*: ios_base​::​hex cannot be used to specify a hexadecimal floating-point format, because it is not part of ios_base​::​floatfield (Table [137](ios.fmtflags#tab:ios.fmtflags.const "Table 137: fmtflags constants"))[.](#8.sentence-1) — *end note*] [🔗](#lib:defaultfloat) `ios_base& defaultfloat(ios_base& str); ` [9](#9) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2816) *Effects*: Calls str.unsetf(ios_base​::​floatfield)[.](#9.sentence-1) [10](#10) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/iostreams.tex#L2820) *Returns*: str[.](#10.sentence-1)