0

次の関数は正しいですか?

local function yes()
return 1
end

local function no()
return 0
end

このように変数の値を設定するために使用できますか?

local May_I = yes()
if May_I ~= 0 then
-- Yes I can do that
end

私は数字が好きですが、あまり正確ではない場合があります。

4

1 に答える 1

3

あなたが言及した不正確さを次のように扱うことができます:

> epsilon = 1e-2
> function yes()
>>  return 1
>> end
> if math.abs( yes() - 1 ) <= epsilon then
>>  print("Yes I can")
>> end
Yes I can

または、正確に と を使用truefalseます。

于 2013-05-25T12:51:47.553 に答える