欢迎光临散文网 会员登陆 & 注册

c语言:整数除整数如何得到小数且精确到后n位

2022-09-19 20:12 作者:小Y才没有想歪  | 我要投稿

题目:输入2022222222以及222

得到2022222222除以222的结果

结果保留2位小数

最终输出结果应为9109109.11

大家有什么遇到的问题可以分享在评论区

以下为代码

#include <stdio.h>

main(){

  double num1,num3;//声明变量1,3为双精度浮点数

  float num2;//声明变量2为单精度浮点数

  printf("Please enter your student number");//提示用户输入学号

  scanf("%lf", &num1);//输入数赋值为num1(被除数)

  printf("Please enter your birthday");//提示用户输入生日

  scanf("%f", &num2);//输入数赋值为nmu2(除数)

    num3= num1/num2;//赋值num3为num1除以num2的结果(商)

  printf("layout%.2f",num3);//将运算结果以保留俩位小数的浮点数输出


}

/*测试

  输入:2022222222

  以及:222

  得到结果:9109109.11*/

 

  /*可能出现的错误原因(除符号语法等低级错误):

  输入的学号长度过长,超过了有效占用空间

  如int仅为整型

  float有效数字仅7位

  而double有效数字可达16位

  若忽略int,float,double区别

  则会导致输出结果仅为9109109.00甚至9109109(无小数位)*/

 

 

 



c语言:整数除整数如何得到小数且精确到后n位的评论 (共 条)

分享到微博请遵守国家法律