标题: [数值计算] 如何更改取批处理余数运算溢位出错? [打印本页]
作者: strong12345 时间: 2009-11-13 02:21 标题: 如何更改取批处理余数运算溢位出错?
- 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 |