c++保留几位小数和随机数

保留几位小数:

代码1(此处要包含头文件<cstdio>):

#include<cstdio>//printf所需的头文件
#include<iostream>
using namespace std;
int main()
{
    double a=3.14159;
    printf("%.2f",a);//2表是保留2位小数,可以改变
    return 0;
}

代码2(此处要包含头文件<iomanip>):

#include<iomanip>//fixed和setprecision所需的头文件
#include<iostream>
using namespace std;
int main()
{
    long double a=3.1415926;
    cout<<fixed<<setprecision(2);//此处2表示保留两位小数,可以改动
    return 0;
}

随机数(需要两个头文件<cstdlib>和<ctime>,也可以用<bits/stdc++.h>万能头文件代替):

代码1:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    srand((unsigned int)time(NULL));
    cout<<rand()%3+1;//生成1~3+1-1的随机数
    return 0;
}

代码2:

//其实就是代码1的简化
#include<bits/stdc++.h>
using namespace std;
int main()
{
    srand(time(0));
    cout<<rand()%3+2;
    return 0;
}

有些方法没有列举,这些是最简单的,不喜勿喷!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值