我正在努力根据百分比获取0到1之间的值,即50%将显示0.5。问题是我正在使用以下内容,并且两个值似乎总是返回0。
即使将xPosition和yPosition设置为50%,我仍然得到0;
float x_point = (1 / 100) * xPosition;
float y_point = (1 / 100) * yPosition;
有任何想法吗?
谢谢
最佳答案
1 / 100
是一个等于0
的整数表达式,因此(1 / 100) * xPosition
将始终为0
。
您可以更改:
float x_point = (1 / 100) * xPosition;
至:
float x_point = (1.0 / 100.0) * xPosition;
或更简单地说:
float x_point = 0.01 * xPosition;
然后将使用浮点算法对此进行评估,并给出所需的结果。
关于ios - 浮点值介于0和1之间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27503925/