C语言中的小数问题,我看到书中有的程序用到除法时,如1.02*(a+b+c),分子是精确到小数点后一位

C语言中的小数问题,我看到书中有的程序用到除法时,如1.02*(a+b+c),分子是精确到小数点后一位,第1张

1.0/2*(a+b+c),

上式中的分子1.0并不是精确到小点后一位,而是告诉编译器此处是浮点运算,而不是整数运算。

如上式如果变成1/2*(a+b+c),那么首先在计算1/2时,编译器将之看成是整数运算,这时,结果不是0.5,而是0,所以1/2*(a+b+c)的结果为0

至于-b/(2*a),其结果要看b和a两个变量的类型,如果b是浮点型(float或者double)其结果就是带小数的,如果a,b都是整型数,那么结果就只能是这个式子所求出结果的整数部分。

python怎样设置代码除法中分子是分母的倍数怎么写代码?

回答见下:一打开文件在选项设置里找到高级。取消对使用智能段落范围选择复选框的勾选。然后单击确定按钮。二。将所有的乱码复制到新的文档里。三。新建一个文档文件。四。粘贴复制内容到新建好的空白文档。五粘贴后选择仅保留的文本。这样所有文字的格式将会被移除,就可以解决乱码的情况。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11903731.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存