Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS Objective-C浮动范围_Ios_Objective C_Floating Point - Fatal编程技术网

iOS Objective-C浮动范围

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

我有一个关于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 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
    来修复此问题,使它们具有正确和不同的值。

    要避免此情况,请不要在零处除法。要避免此情况,请不要在零处除法。要避免此情况,请不要在零处除法。