Luaで良く作る関数 ~math編~

math.round

-- 四捨五入。実数numを、小数idp桁で丸める。
function math.round(num, idp)
    if idp and idp>0 then
        local mult = 10^idp
        return math.floor(num * mult + 0.5) / mult
    end
    return math.floor(num + 0.5)
end

math.is_integer

-- 対象の引数が整数かどうかの判定
function math.is_integer(num)
    if type(num) == "number" then
        return num%1 == 0
    end
    return false
end

math.hex

-- 対象の引数の整数を16進の文字列に変換します。
function math.hex(num)
    return string.format("%x", num)
end

行列やベクトル

複素数


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS