发帖
充值
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
2 0

长整数比大小

源码分享 2730 2 2023-4-23 02:27:09
function 类_数学_长整数对比(a, b)
    -- 先去除前导0
    while #a > 1 and a:sub(1, 1) == '0' do
        a = a:sub(2)
    end
    while #b > 1 and b:sub(1, 1) == '0' do
        b = b:sub(2)
    end

    -- 比较长度
    if #a > #b then
        return 1
    elseif #a < #b then
        return -1
    end

    -- 依次比较每一位
    for i = 1, #a do
        if a:sub(i, i) > b:sub(i, i) then
            return 1
        elseif a:sub(i, i) < b:sub(i, i) then
            return -1
        end
    end

    -- 相等
    return 0
end


使用道具 举报

2023-4-30 00:58:52

回帖水经验!!!
2023-10-1 04:20:30
感谢楼主分享
您需要登录后才可以回帖 立即登录
高级模式
返回
源码分享