美文网首页
lua math 拓展

lua math 拓展

作者: RichMartin | 来源:发表于2020-09-01 19:52 被阅读0次
-- 最小数值和最大数值指定返回值的范围。
-- @function [parent=#math] clamp
function math.clamp(v, minValue, maxValue)  
    if v < minValue then
        return minValue
    end
    if( v > maxValue) then
        return maxValue
    end
    return v 
end
-- 根据系统时间初始化随机数种子,让后续的 math.random() 返回更随机的值
-- @function [parent=#math] newrandomseed

function math.newrandomseed()
    local ok, socket = pcall(function()
        return require("socket")
    end)

    math.randomseed(os.time())

    math.random()
    math.random()
    math.random()
    math.random()
end
-- 对数值进行四舍五入,如果不是数值则返回 0
-- @function [parent=#math] round
-- @param number value 输入值
-- @return number#number 

function math.round(value)
    value = tonumber(value) or 0
    return math.floor(value + 0.5)
end
-- 弧度转角度
-- @function [parent=#math] radian2angle

function math.radian2angle(radian)
    return radian/math.pi*180
end

相关文章

  • lua math 拓展

  • lua随机函数-math.random

    lua的随机函数: math.randomseed() 设置seed math...

  • lua math

    函数名描述示例结果 pi圆周率: math.pi = 3.1415926535898 abs取绝对值:math.a...

  • Lua-math

    简介 实例 总结 参考 https://www.jianshu.com/nb/4814025

  • Lua math 库

  • lua math库

  • 2018-12-03

    实时统计nginx状态的lua拓展ngx_lua_reqstatus 项目地址:https://github.co...

  • lua-math库

    cocos2d-x技术群新群:117871561c++技术交流群:593010226

  • Lua math(二) exponent

    前言# lua数学函数中的另一大类就是和指数相关的,当然也包括对数,我把它们放到了一起,很显然指数和对数是互逆的,...

  • Lua math(一) angle

    前言# 截止到上一章我们介绍完了几乎所有的IO库中的函数,接下来我们要进军数学库中的函数了,所有的数学函数都保存在...

网友评论

      本文标题:lua math 拓展

      本文链接:https://www.haomeiwen.com/subject/alqbsktx.html