Board logo

标题: [数值计算] 如何更改取批处理余数运算溢位出错? [打印本页]

作者: strong12345    时间: 2009-11-13 02:21     标题: 如何更改取批处理余数运算溢位出错?

  1. set /a "var=%random%%random%%random%%random%%random% %% 1234"
复制代码
这样会出错...
能改成不会错吗 = =?
作者: zqz0012005    时间: 2009-11-13 02:54

set ran=%random%%random%%random%%random%%random%
set /a ran=(%random% %% 3) * 1000000000 + %ran:~,9%
未严格限制,有变负数的可能。
set /a ran=(2147483647-999999999) + %ran:~,9%
随机不彻底。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2