您的位置:首页 > 移动开发 > IOS开发

cout << fixed,precision,ios_base

2016-04-18 13:33 337 查看
precision() 返回当前的浮点数精度值

precision(val) 设置val为新的浮点数精度值, 并返回原值

setf(flags) 添加格式标志flags, 返回所有标志的原本状态.

怎么控制后面输出的格式?

像这样 cout << ios::showpoint 这样 (接下来的输出会输出小数点后面的0)

以上那句等价于 cout.setf(ios::showpoint) , ios打成ios_base也是一样的

标志也可以一起使用 cout.setf(ios::showpoint | ios::boolalpha) 像这样

想要去除某个标志使用函数 unsetf

或者flag函数一次设置全部的标志, (setf 函数只是添加标志, flag整个替换掉)

showpos 正数前面加上+号

fixed 使用小数计数法

scientific 使用科学计数法

uppercase 使用大写字符

showbase 显示数字的进制

boolalpha bool值使用字符表示 , true或者false

noboolalpha bool使用0和1表示

left 靠左对齐

right 靠右对齐

internal 字符靠左对齐, 数字卡右对齐
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: