[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[数值计算] 【已解决】批处理如何实现大数字相乘运算

本帖最后由 ads350668398 于 2016-11-12 09:48 编辑

上次有人说网络延迟做种子于是:

系统x系统x网络延迟1x2x3
这个数值都在10位数以内 为什么? 怎么解决
  1. @echo off
  2. :a
  3. set /a r=%random% * %random% * %random% * %random% * %random%
  4. echo %r% >>11144.txt
  5. pause
  6. goto a
复制代码
结果:
1474814904
-1817508736
-10024324
929867920
-266064896
-1324759559
1086395000
1239936192
1262740224
-1946618048
-1530684760
-1457051712
-553049696
-1345529088
515262104
-625908224
-1686142725
-1942204376
2077469048
2009699680
664640064
524777008
1568926720
-765486169
-11524224
1455862912
-110101152
1

评分人数

    • pcl_test: 发帖前先使用论坛搜索PB -4

本帖最后由 ads350668398 于 2016-11-2 18:00 编辑

回复 2# 523066680


    那超出10位数那部分 不显示 了
虽然没有试验过 但是粗滤算算 上面计算的结果应该超出10位数了??
你是说话 就10位数 其他略。。没有了 是么 WIN 就这个样?

TOP

回复 6# happy886rr


    厉害 收藏了

TOP

这是固定在500位,如果位数也要随机,可以把500改成 %random%,未测试分布是否均匀======================= ...
523066680 发表于 2016-11-2 21:13



    这个不是系统除以10 在加上你那个 什么运算 还整了500边啊 啊啊 哈哈
set /a buff=!random! %% 9 + 1      % [0-8] + 1 = [1-9] % 这一行 说说呗 !!!打算 换成延迟 啊啊 哈哈 随机是不是处来了 啊啊 哈哈哈哈

TOP

返回列表