首页 > 编程语言 >C++系统教程007-数据类型06(cin输入语句)

C++系统教程007-数据类型06(cin输入语句)

时间:2024-11-21 18:45:27浏览次数:3  
标签:06 cout int namespace 数据类型 cin using include 小数

练习:

1.控制输出精确度

本实例中,定义一个整型变量并赋值,定义一个双精度变量并赋值,利用cout输出这两个不同精度的格式。

//控制精度
#include <iostream>
using namespace std;
int main(){
	int x=123;
	double y=3.1415;
	cout<<"x=";	
	cout.width(10); //设置输出域宽为10
	cout<<x;	//输出x 
	cout<<"y=";
	cout.width(10);	//设置输出域宽为10
	cout<<y<<endl;	//输出y
	
	cout.setf(ios::left);	//设置字符居左对齐
	cout<<"x=";	
	cout.width(10); //设置输出域宽为10
	cout<<x;	//输出x 
	cout<<"y=";
	cout.width(10);	//设置输出域宽为10
	cout<<y<<endl;	//输出y 
	
	cout.fill('*');	//设置用'*'填充空位 
	cout.precision(4);	//设置精度为4
	cout.setf(ios::showpos); 	//设置正数前显示’+‘ 
	cout<<"x=";	
	cout.width(10); //设置输出域宽为10
	cout<<x;	//输出x 
	cout<<"y=";
	cout.width(10);	//设置输出域宽为10
	cout<<y<<endl;	//输出y
} 
//打印结果
x=       123y=    3.1415
x=123       y=3.1415
x=+123******y=+3.142****

2.千变万化的小数。

实例中,定义两个单精度类型,用cout输出不同长度的小数

//千变万化的小数
#include <iostream>
using namespace std;
int main(){
	float x=20,y=-400.00;
	cout<<x<<' '<<y<<endl;	//直接输出x和y 
	cout.setf(ios::showpoint);	//强制显示小数点和尾数0
	cout<<x<<' '<<y<<endl;	//直接输出x和y 
	cout.unsetf(ios::showpoint);	//去除强制显示小数点和尾数0
	cout.setf(ios::scientific);	//以科学计数法形式输出 
	cout<<x<<' '<<y<<endl;	//直接输出x和y 
	cout.setf(ios::fixed);	//强制显示小数点和尾数0
	cout<<x<<' '<<y<<endl;
	 
}
//打印结果
20 -400
20.0000 -400.000
2.000000e+001 -4.000000e+002
20 -400

标签:06,cout,int,namespace,数据类型,cin,using,include,小数
From: https://blog.csdn.net/weixin_46669997/article/details/143877686

相关文章

  • Enhancing K8s Gateway API with Easegress Without Changing a Single Line of Code
    Inthearticle“RevolutionizeYourKubernetesExperiencewithEasegress:KubernetesGatewayAPI”,weexploredthepowerfulcapabilitiesoftheKubernetesGatewayAPI.Today,wewillpresenthowtousetheflexibilityofKubernetesGatewaytoenhancei......
  • 【python系列】python数据类型之列表
    一、什么是列表在Python中,列表(List)是一种用于存储有序数据的容器。它的特性包括:有序性:列表中的元素有固定的顺序。可变性:可以修改列表中的元素。支持任意数据类型:列表中的元素可以是数字、字符串、布尔值,甚至是其他列表。通过索引访问:列表使用从0开始的索引定位元素......
  • Navicat远程连接MySQL报错2003(10060)
    背景:学习黑马微服务时,使用Navicat远程连接容器中的MySQL一直报错2003(10060),原因是容器中的MySQL配置的root用户的访问连接权限,只能是本地连接。解决方式:1)查看docker容器是否启动:dockerps-a 未启动的话:(mysql是我的容器名字)dockerstartmysql2)进入mysql容器(注意空格,r......
  • 写一个判断数据类型的方法
    /***判断数据类型*@param{*}data需要判断类型的变量*@returns{string}返回数据类型字符串*/functiongetType(data){consttype=Object.prototype.toString.call(data);switch(type){case'[objectString]':return'String';case&......
  • Atcoder Regular Contest 060 题解
    ARC060C.TakandCards*1583简单题。考虑一个非常非常常见的Trick。把区间平均值为\(k\)转化为区间和为\(0\)只需要将每个数都减去\(k\)即可。然后就是一个朴素的背包求和为\(0\)方案数。注意处理负数下标就好了。#include<bits/stdc++.h>usingnamespacestd;typ......
  • 06架构学习资料
    目录学习前言一、书籍推荐二、经典案例1.电商淘宝1号店蘑菇街有赞O2O外卖苏宁库存其它2.支付支付宝去哪微博其它结算3.物流菜鸟京东顺丰其它4.秒杀、抽奖微信一号店京东其它5.大数据阿里腾讯微博京东携程网易小米有赞蘑菇街唯品......
  • (四)python基本数据类型
    python基本数据类型数据类型数值数据类型布尔值数据类型文字序列类型bytes数据类型bytearray数据类型序列类型映射类型集合类型强制数据类型转换数值运算常用函数字符编码数据类型数值数据类型整数型intpython3中已经去掉整数存储空间限制浮点型float若是整数......
  • [SAS 扩展器]入门级12 Gb/s SX03-0B00-00/SX04-0B00-00 和 采用SAS-4技术SX06-0B00-02
    为数据密集型应用程序启用海量存储基础设施。SAS扩展器允许服务器、控制器卡和外部存储连接到大量驱动器。DataBolt技术聚合了SATA存储设备的带宽,以提供更高的系统性能。SX03-0B00-00入门级12Gb/sSAS35x36RSAS扩展器SX04-0B00-00入门级12Gb/sSAS35x28RSAS扩展器S......
  • Redis中常见的数据类型及其应用场景Ib
    五种常见数据类型Redis中的数据类型指的是value存储的数据类型,key都是以String类型存储的,value根据场景需要,可以以String、List等类型进行存储。各数据类型介绍:Redis数据类型对应的底层数据结构String类型的应用场景常用命令存放键值:setkeyvalue[EXseconds][PX......
  • LeetCode题练习与总结:根据身高重建队列--406
    一、题目描述假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i]=[hi,ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。请你重新构造并返回输入数组 people 所表示的队列。返......