用与预算模拟取模,听说效率高,测试20亿次也只是一两百毫秒差距,可以忽略不计了