lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


I think my previous atttempt was rather premature.  Didn't look at all
the tests...

function math.between(a, b)
   local max = math.max(a, b)
   local min = math.min(a, b)
   local diff = max - min
   if diff == 0 then
      return min;
   else
      return diff / 2 + min;
   end
end

Can't see a function with this behaviour ever being added to the std lib though.

On Mon, Jun 21, 2010 at 11:58 PM, Romulo <romuloab@gmail.com> wrote:
> 2010/6/21 Adriano Saballa das Chagas <adrianosbl@hotmail.com>:
>> math.between(0, 1) = 0.5
>> math.between(0, 5) = 2.5
>> math.between(8, 4) = 6
>> math.between(3, 6) = 4.5
>> math.between(8, 7) = 7.5
>> math.between(0, 90) = 45
>>
>> That is what I want
>
> You kidding, right?
>