限制条件
总时间限制: 1000ms 内存限制: 65536kB
描述
两个整数a和b分别作为分子和分母,既分数 a/b ,求它的浮点数值(双精度浮点数,保留小数点后9位)
输入
输入仅一行,包括两个整数a和b(b不为0)
输出
输出也仅一行,分数 a/b 的浮点数值(双精度浮点数,保留小数点后9位)
样例输入
5 7
样例输出
0.714285714
思路分析
此题考查类型转换,控制浮点数精度输出;
类型转换有两种常用方法:
(一)强制类型转换
int a, b;
double c;
c = double(a)/b;
(二)自动类型转换,将分子或者分母乘上一个浮点数
int a, b;
double c;
c = 1.0*a/b;
控制浮点数输出精度,建议用 printf(“%.9lf”) ;
注:%lf 是 double 型的格式控制符,”.”后面的数字9表示输出9位小数;
双精度浮点数最多可以存储15位小数;
单精度浮点数最多能存储6位小数;