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!
  • 相关阅读:
    整除理论
    洛谷P1440 求m区间内的最小值
    洛谷 P1865 A % B Problem
    CF776B Sherlock and his girlfriend
    POJ2262 Goldbach's Conjecture
    BZOJ1607: [Usaco2008 Dec]Patting Heads 轻拍牛头(筛法思想)
    质数合数相关
    CPU缓存会分为一级缓存L1、L2、L3
    mysql+redis
    IntelliJ IDEA下的使用git
  • 原文地址:https://www.cnblogs.com/Young-C/p/8366252.html
Copyright © 2011-2022 走看看