iOS Objective-C浮动范围
我有一个关于CGRect范围的问题 我需要在CGRect中保存大量数字。我有一份浮动声明:iOS Objective-C浮动范围,ios,objective-c,floating-point,Ios,Objective C,Floating Point,我有一个关于CGRect范围的问题 我需要在CGRect中保存大量数字。我有一份浮动声明: float xLowerValue = ((self.bounds.size.width - lowerHandleWidth) * (_lowerValue - _minimumValue) / (_maximumValue - _minimumValue))+(lowerHandleWidth/2.0f); 其价值是: 2015-05-21 17:10:01.967 ILG-Scouting Mun
float xLowerValue = ((self.bounds.size.width - lowerHandleWidth) * (_lowerValue - _minimumValue) / (_maximumValue - _minimumValue))+(lowerHandleWidth/2.0f);
其价值是:
2015-05-21 17:10:01.967 ILG-Scouting Munster[5751:184222] self.bounds.size.width = 300;
2015-05-21 17:10:01.967 ILG-Scouting Munster[5751:184222] lowerHandleWidth = 0;
2015-05-21 17:10:01.968 ILG-Scouting Munster[5751:184222] _lowerValue = 100;
2015-05-21 17:10:01.968 ILG-Scouting Munster[5751:184222] _minimumValue = 4.547124e+08;
2015-05-21 17:10:01.968 ILG-Scouting Munster[5751:184222] _maximumValue = 4.547124e+08;
通过这些值,我得到的xLowerValue
值等于-Inf
我怎样才能避免这种情况
您的最小值和最大值相同,因此最终被零除。除以0得到
Inf
(无穷大)的结果
通过正确初始化您的
\u minimumValue
和\u maxiumvalue
来解决此问题,使它们具有正确和不同的值。您的最小值和最大值相同,因此最终被零除。除以0得到Inf
(无穷大)的结果
通过正确初始化您的
\u minimumValue
和\u maxiumvalue
来解决此问题,使它们具有正确和不同的值。您的最小值和最大值相同,因此最终被零除。除以0得到Inf
(无穷大)的结果
通过正确初始化您的
\u minimumValue
和\u maxiumvalue
来解决此问题,使它们具有正确和不同的值。您的最小值和最大值相同,因此最终被零除。除以0得到Inf
(无穷大)的结果
通过正确初始化您的
\u minimumValue
和\u maxiumvalue
来修复此问题,使它们具有正确和不同的值。要避免此情况,请不要在零处除法。要避免此情况,请不要在零处除法。要避免此情况,请不要在零处除法。