我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

如图程序为什么会输出小数

程序是求二次函数的两个不同根,输入的函数为
X∧2+7X-18 即(X+9)(X-2),为啥会输出小数啊

img

img

a是整型,该加的括号一定要加,不然运算过程会出小毛病


p=-b/(2.0*a);
q=sqrt((b*b-4*a*c)/(2.0*a));

p = (-b / 2) + a有问题,应该改成

p = (-b / 2.0) + a

因为b是整型,整型与整型计算还是整型

近期文章

  • 请问大家用C++怎么输出以下图形
  • PDO - array_map返回键中的对象ID
  • Console.ReadKey();报错
  • matlab的函数不明白
  • win10设备管理器里没有显示适配器,无法调节分辨率和亮度,如何解决?
  • 捞捞吧,真的不懂咋搞
  • HTML里面找不到a标签
  • 闰年问题,我搞不太懂,求搞。
  • SRX-9000(2019)是何方神圣?
  • 现代CPU还有CS寄存器吗?
  • 电脑闪退刷新,电脑很卡
  • c语言前缀表达式算结果栈相关
  • 如何仅回复我们的网络表单
  • 在用循环法求等差数列的和时报错
  • 二叉树的按层遍历 c++
  • rror with archive D:\\Anaconda\\pkgs\\vs2015_runtime-14.27.29016-h5e58377_2
  • matlab如何查找并插值需要坐标的值
  • 为什么输出为2.000000被四舍五入了?
  • 解二次方程的程序出错 求解
  • 头歌实践平台,这个怎么写啊?写了好久了某通过😭😭

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华