首页 > 编程语言 >c++20 format基本使用

c++20 format基本使用

时间:2023-08-14 22:13:47浏览次数:39  
标签:std 20 cout format c++ year include

下面代码是一个使用format的例子

#include <iostream>
#include <cmath>
#include <format>

int main()
{
    double principal{ 1000 };
    double rate{ 0.5 };

    std::cout << std::format("Initial principal: {:>7.2f}\n", principal);
    std::cout << std::format(" Interest rate: {:>7.2f}\n", rate);

    std::cout << std::format("\n{}{:>20}\n", "Year", "Amount on deposit");

    for (int year{1}; year <= 10; ++year)
    {
        double amount = principal * pow(1.0 + rate, year);
        std::cout << std::format("{:>4d}{:>20.2f}\n", year, amount);
    }
}

这个例子里面,例如下面这一句
std::cout << std::format("{:>4d}{:>20.2f}\n", year, amount);
{}是占位符,将会被后面的year替代,代表我要使用格式说明符(format specifier), >4d表示说,向右的箭头代表右对齐,4代表占4个宽度,d代表室一个decimal类型,其他的以此类推

标签:std,20,cout,format,c++,year,include
From: https://www.cnblogs.com/yuzuki/p/17629899.html

相关文章

  • 2023-08-14 CSP-J模拟联考 游记
    8:00 赶到 FZ,9:00正式开考。开考前先洗了一把脸。9:00~9:15开T1,原本没有思路,但后来想到可以贪心,每次找到<n 的最大的斐波那契数。于是打了个斐波那契的表,就过了。9:15~10:00T2写了45分钟我是什么东西。一开始想法是把每一个字符的数量统计起来,如果相差<1就满足要求,否......
  • 议题预告 | Pulsar Summit Asia 2022:Day 2 - 英文演讲
    关于PulsarSummitPulsarSummit是ApachePulsar社区年度盛会,它将分布在世界各地的ApachePulsar项目Contributor、Committer和各企业CTO/CIO、开发者、架构师、数据科学家,以及消息和流计算社区的精英召集在一起。于此盛会,大家分享实践经验、交流想法、探讨关于Pulsar项......
  • C++中的堆
    C++中的堆一、堆的概念堆是一种特殊的树形数据结构,其每个节点都有一个值。通常所说的堆的数据结构,是指二叉堆,即完全二叉树。在C++中,标准库提供了一些用于操作堆的函数,如make_heap(),push_heap(),pop_heap()等。二、堆的特点每个节点的值都大于或等于(最大堆)或小于或等于(最小......
  • 20230814巴蜀暑期集训测试总结
    T2考场一直卡在二进制思路里面,最后打了一个\(O(n\max\{a_i\})\)的方法,居然忘了继续向后跑\(\log\)位,挂掉\(20pts\)(像这种情况全挂也是有可能的)。我认为其实有的时候不要随便简化问题,或者说想多了也要及时回来(虽然这可能很不容易)。自己认为的简化不一定就把题目变简单了。像......
  • 2024年秋招赛码网刷题-判断奇偶数、读取未给出行列数的矩阵
    1defis_even(n):2return1ifn%2==0else034n=int(input())56result=is_even(n)7print(result)#最后一行不能用return因为return只能在函数内部使用。在顶层代码中用return不合法 ......
  • 【愚公系列】2023年08月 WPF控件专题 XAML介绍
    (文章目录)<hrstyle="border:solid;width:100px;height:1px;"color=#000000size=1">前言WPF(WindowsPresentationFoundation)是微软推出的一种基于.net框架的图形用户界面技术,它使用XAML(eXtensibleApplicationMarkupLanguage)作为UI的描述语言。XAML是一种基于XML的标记......
  • [UUCTF 2022 新生赛]ez_upload
    [UUCTF2022新生赛]ez_upload题目来源:nssctf题目类型:web涉及考点:文件上传1.题目给了一个上传入口,直接传muma.php试试一句话木马为<scriptlanguage="php">eval($_POST['r00ts']);</script>回显如下:换成muma.jpg试试:上传成功,再上传.htaccess文件进行解析,但是上传失......
  • WAVE SUMMIT2023六大分会场同步开启,飞桨+文心大模型加速区域产业智能化!
    由深度学习技术及应用国家工程研究中心主办、百度飞桨和文心大模型承办的WAVESUMMIT深度学习开发者大会2023将于8月16日重磅来袭!届时上海、广州、深圳、成都、南昌和宁波六大分会场将同步开启!分会汇聚区域产业大咖、科研机构专家、知名学者和技术大牛,通过主题演讲和深度交流等形式......
  • 2023牛客多校(9)
    D首先考虑枚举一个左端点然后我们就会发现,对于一个位置来说,会影响它的只有前缀和后缀比它小的数于是让每个数字不合法的都是一个区间可以预处理$[L,i]$这个范围内有几个比它小的数,设为$x$然后就能知道第一个让它不合法的位置($i-L-x$)个比它小的数的位置而让它重新合法......
  • windows10下SQL Server2019安装
    1、下载安装包后,管理员身份执行                 备注:取消poly后:          控制器名称:SQLSERVER2019C    等待~~~  需要安装管理工具:   具体可参考:sqlserver2019安装后没......