NOI-1.3-05-计算分数的浮点数值-double要注意

05:计算分数的浮点数值

总时间限制: 
1000ms
 
内存限制: 
65536kB
描述

两个整数a和b分别作为分子和分母,既分数 a/b ,求它的浮点数值(双精度浮点数,保留小数点后9位)

输入
输入仅一行,包括两个整数a和b
输出
输出也仅一行,分数 a/b 的浮点数值(双精度浮点数,保留小数点后9位)
样例输入
5 7
样例输出
0.714285714
提示
使用printf("%.9lf", ...)实现保留小数点后9位
#include <iostream>
#include <algorithm>
#include <stdio.h>
#include <string>
#include <ctype.h>

using namespace std;

int main()  {
    double a, b;
    cin >> a >> b;
    double c = a/b;
    // int d = a/b;
    // c = c-d;
    printf("%.9lf", c);

    return 0;
}

注意定义a, b为double,如果是int就会在计算c时得到0,

另外这里说输出时为lf,其实只是f也可以,但是通常来说

lf-double

f-float

对应关系是这样的

原文地址:https://www.cnblogs.com/QingHuan/p/7011207.html