zoukankan      html  css  js  c++  java
  • 输出-位数控制

     

    C语言:

    • %d是按照十进制整数形式输出,%nd中的n表示有效数字的位数;
    • %c是按照字符型输出;
    • %f是按照浮点数输出;
    • %lf是按照长浮点数输出,默认保留6位小数;
    • %m.nf:格式控制符m.n,m表示输出数据总宽度(包括小数点 . ),n表示数据精度,具体因数据类型而不同。
      1 m:总宽度,包括小数点
      2 n:小数部分位数
      3 m>n+1, 也可以小于, 但编译结果会按实际数据输出
      4 如果m过大, 会在左边补空格
    • %.nf:总长度不限,小数点后面保留n位,不足补零。
    • %o是按照八进制输出
    • %x是按照16进制输出;
    • %e是按照科学计数法输出结果。

    C++:(注意要加iomanip库)

    • setw(n):设置宽度,默认在数字前面补0。
    • setfill(char c):在预设的宽度中如果已存在没用完的宽度大小,则用设置的字符c填充。
    • setbase(int n):将数字转换为n进制。
    • cout<<fixed<<setprecision(int n):设置有效位数,如果不用fixed的时候,默认是整个数字包括小数点前后的有效位数,加上fixed是特指小数点后的位数。(使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。)
    •  cout<<setiosflags(ios::fixed)<<setprecision(int n)<<a<<endl; 设置小数点后位数
    Follow my heart and hold on!
  • 相关阅读:
    dojo自定义Widget
    奇怪的JS
    Dojo Widget系统(转)
    JS 中Promise 模式
    Structs 原理图
    ArcGIS Engine Style文件操作
    dojo.hitch 原理
    Android:解决cannot find zipalign的问题
    Bootstrap:解决Bootstrap下拉框需要双击才能打开的问题
    Clojure:添加gzip功能
  • 原文地址:https://www.cnblogs.com/Young-C/p/8366252.html
Copyright © 2011-2022 走看看