HLSL:浮点赋值中的比较运算符

时间:2017-03-06 07:52:58

标签: c hlsl

我正在阅读HLSL代码以试图弄清楚它是如何工作的,我遇到了一些看起来像这样的代码:

float aFloat = someVar > someConstant;

现在我想知道一个比较运算符在浮点赋值语句中做了什么。我知道HLSL与C类似,但我从来没有尝试过C,但是我打算在未来试一试,所以对这个陈述的任何见解都会有所帮助。

1 个答案:

答案 0 :(得分:1)

转移评论以回答。

比较的结果是一个整数 - 0或1 - 所以赋给float的值将是0.0或1.0。

如果没有更多的背景,就不可能说出他们为什么这样做,但它是可靠的和确定的。