for(int i = 0; i <= 3; i++)
{
float offsetFraction = ((float)(i+1))/(4);
}
分别给出0.25,0.5,0.75,1。
我想得到的是订单; 1,0.75,0.5,0.25
我无法弄清楚获得它所需的代码。有人可以分别知道如何获得这些值吗?感谢。
答案 0 :(得分:1)
使用:
for(int i = 3; i >= 0; i--)
{
float offsetFraction = ((float)(i+1))/(4);
}
这从3
的值i
开始,并在每次循环迭代时递减。
除非您将i
用于其他内容,否则这更容易理解:
for(int i = 4; i >= 1; i--)
{
float offsetFraction = ((float)i)/(4);
}
当您评论 使用i
用于其他内容时,您可能希望0
的值i
对应于0.75
offsetFraction
,1
对应0.5
,依此类推:
for(int i = 0; i <= 3; i++)
{
float offsetFraction = ((float)(4-i))/(4);
}