首页 > 解决方案 > 当您将 (float x1, float x2) 分配给 C 中的 float r 时会发生什么?

问题描述

我正在阅读关于求根的二分算法一章中的 C 语言数字食谱一书,但在代码中我对以下代码行感到困惑:

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),beingx1x2floats 这不是将某种类型的有序浮点数对分配给单个浮点数吗?

标签: cnumerical-methodsassign

解决方案


推荐阅读