关于浮点数

时间:2016-10-16 23:46:39

标签: c++

我知道"家庭作业"我并没有在这里感觉良好,但我尝试过在线搜索,但我并没有真正到达任何地方而且我没有要求任何人完成它,只是为了指出我正确的方向。

我在过去的几个小时里创造了这个,我知道的不多,但到目前为止还不错。现在我必须添加它,所以它在前两个结果(第一个总和和模数和)之后打印两个浮点数。例如,它不会以30/7打印4,而是打印4.28或其他。 TIA:)

    #include <stdio.h>
    int main()
    {
    int number1, number2, sum; //declares 3 variables
    printf("This is used to divide and find the modulo of two integers\n");
    printf("Enter your first integer: ");
    scanf("%d", &number1);
    printf("Enter your second integer: \n");
    scanf("%d", &number2);
    sum = number1 / number2; 
    printf("%d / %d = %d\n", number1, number2, sum);
    sum = number1 % number2; 
    printf("%d / %d = %\n", number1, number2, sum); 


return 0;

}

1 个答案:

答案 0 :(得分:3)

打印float使用%f并将号码转换为float

printf("%d / %d = %f\n", number1, number2, (float)number1 / number2);
//                 ^                       ^^^^^^^

有关此更改的重要注意事项(上文突出显示):

  • 使用%f代替floatdouble
  • 将其中一个数字投放到floatdouble进行浮点除法。