手机c语言编译除法保留小数,C/C++整数除法以及保留小数位的问题

题目描述

Given two postive integers A and B,  please calculate the maximum integer C that C*B≤A,

and the real number D equal to A/B.

输入格式

Two integers A and B in one line separated by a space.(A,B>0)

输出格式

Output C in one line,followed by D in one line. D should be round to 2 digits after decimal point.

代码:

#include

#include

using namespace std;

int main()

{

int a,b;

cin>>a>>b;

int C = a / b;

cout<

double e = a, f = b;

double D = e / f;

cout<

return 0;

}

整数除法用 “/”的话得到的是一个整数(得到小数的话自动去掉小数位只保留整数位),所以这里要得到实际除出来的数的话,先将两个数转化为double类型,再进行“/”除法。至于要规定输出保留多少位小数,则用cout<头文件。关于头文件:

这个头文件是声明一些 “流操作符”的,

比较常用的有:

setw(int);//设置显示宽度。

left//right//设置左右对齐。

setprecision(int);//设置浮点数的精确度。

c&sol;c&plus;&plus; 整数除预算保留小数

两个整数相除会自动省略小数点后的小数位即使下面这种: int a,int b; int a = 4; int b = 3; double d = a/b; d= 1.0000000; -------- ...

C&num; 当double数值较大且小数位过多时转化成字符串并保留小数位

今天在C#中碰到了一个问题,需要将double转换成字符串显示,要求保留小数位. 在网上查询了一下相关的文章 具体如下: double temp=3.1415926; (F)Fixed point:s ...

sprintf&lpar;&rpar; 处理 float类型的数字,保留小数位等。

关于 sprintf()的百科地址: http://baike.baidu.com/view/1295144.htm sprintf(szText, "%[填空字元][宽度][.精度]f&q ...

二进制补码除法——计算机底层整数除法模拟之Java实现

前面讲到布思算法的计算机底层模拟的时候,我们是借助于一个可以储存.表示任意N位的二进制补码的BinaryQueue实现的,现在我们模拟计算机底层整数除法还是要借助于它: BinaryQueue类代码: ...

int float 的具体的取值范围取决于具体的机器 整数除法舍位 整形&lpar;int&rpar;也可以用于存储字符型数据

int  通常为16位  存储单元 float  通常为32位 取决于具体的机器 #include main() { int fathr,celsius; int lower,upper,step; ...

编译器是如何实现32位整型的常量整数除法优化的?&lbrack;C&sol;C&plus;&plus;&rsqb;

引子 在我之前的一篇文章[ ThoughtWorks代码挑战——FizzBuzzWhizz游戏 通用高速版(C/C++ & C#) ]里曾经提到过编译器在处理除数为常数的除法时,是有优化的,今 ...

java实现两个整数相除保留一位小数

//整数相除 保留一位小数 public static String division(int a ,int b){ String result = ""; float num = ...

Java 两个整数相除保留两位小数,将小数转化为百分数

Java 两个整数相除保留两位小数,将小数转化为百分数 源于:http://blog.sina.com.cn/s/blog_624d755d0101cvuq.html 后来学习了:http://blo ...

sql 除法运算 保留两位小数

sql 除法运算 保留两位小数 SELECT 1530/60 select cast(1530*1./60 as decimal(18,1))

随机推荐

数据结构算法C语言实现(六)---2&period;4一元多项式的表示及相加

一.简述 利用链表表示稀疏多项式,并基于之前的一些操作(编程实现上还是有所不同的)组合新的操作实现一元多项式的表示及相加. 二.ADT 抽象数据类型一元多项式的定义 ADT Polyomail{ 数据 ...

Java Cookie和Session(转载)

一.cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案. 同时我们也看到,由于才服务器端保持状态的 ...

assets

我们知道assets/和res/文件夹用于存放可在应用程序中的使用文件. assets/用于存储各种应用程序中需要的文件(例如配置文件或音频文件等),这些文件会打包在Android应用程序中. res ...

一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

一张图看懂开源许可协议,开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozi ...

iOS NSData简单解析

iOS 基本数据类型之NSData 1 nsdata 作用: 用于存储二进制的数据类型 nadat类提供一种简单的方式,它用来设置缓存区.将文件的内容读入到缓存区.或者将缓存区中的内容写到一个文件. ...

BZOJ2440&lpar;全然平方数&rpar;二分&plus;莫比乌斯容斥

题意:全然平方数是指含有平方数因子的数.求第ki个非全然平方数. 解法:比較明显的二分,getsum(int middle)求1-middle有多少个非全然平方数,然后二分.求1-middle的非全然 ...

SharedPreferences存储读取数据

存储 //创建SharedPreferences 存储用户名SharedPreferences sharedPreferences = getSharedPreferences("name& ...

json获取数据生成动态菜单(转)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值