我正在阅读有关用二分法求根的章节中的C语言中的数字食谱,但是在代码中,我受以下代码行的困扰:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
setContentView(R.layout.activity_main);
}
我知道运算符rtb = f < 0.0 ? (dx=x2-x1,x1) : (dx=x1-x2,x2);
就像一个( code1 ) ? ( code2 ) : ( code3 )
但是我不明白的是,if( code1 ) ( code2 ) else ( code3 )
是浮点数,正在接收rtb
或(dx=x2-x1,x1)
,分别是(dx=x1-x2,x2)
和x1
浮点数,这不是将某种类型的有序浮点对分配给单个浮点吗?