关于浮点数

Regarding Floating Point Numbers

本文关键字:浮点数      更新时间:2023-10-16

我知道"家庭作业"在这里不是很好,但我试着在网上搜索,但我没有真正得到任何地方,我没有要求任何人完成它,只是指出我在正确的方向。

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

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

return 0;

}

要打印float,请使用%f并将数字转换为float:

printf("%d / %d = %fn", number1, number2, (float)number1 / number2);
//                 ^                       ^^^^^^^

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

  • floatdouble使用%f
  • 将其中一个数字强制转换为floatdouble来进行浮点除法。