为什么代码
double slope = (double)changeY/changeZ
Run Code Online (Sandbox Code Playgroud)
将斜率设置为0.0,当我在程序中时,changeX = 20并且更改Y = 10(两个整数)?
听起来你使用的是错误的变量.试试这个:
int changeX = 20;
int changeY = 10;
double slope = (double)changeY/changeX;
Run Code Online (Sandbox Code Playgroud)
强制转换运算符()的优先级高于/.此表达式将评估为:
changeY一个double.changeX为double.如果一个操作数是double,那么另一个操作数也被平衡到一个double(这被正式称为"通常的算术转换").| 归档时间: |
|
| 查看次数: |
12797 次 |
| 最近记录: |