作者spidermann (齐拉克普诚徵助手Orz)
看板Trace
标题[问题] 有关excel还有c++的问题
时间Mon Apr 3 22:15:49 2006
问一下大家有关excel的问题
就是我有利用excel作出一个类似RPG的东西
现在唯一困扰我的就是有关於乱数的问题
(因为与敌人战斗和在探险时需要测定遇到事件的机率)
我想问的是~
EXCEL在设定机率上是不是只有RAND()这个函数可以用呢?
我现在是用ROUND(RAND()*100,0.1)
然後再用IF函数设定
可是这样非常麻烦
因为如果我要设定15%的机率就必须在IF函数中设定15个数字让他判断
更别谈有其他不同的机率了
不知道EXCEL有没有可以直接设定机率而不是乱数的函数呢?
在来是C++的问题
因为EXCEL没办法处理命令
所以我有用c++跑这个rpg程式
一切都很顺~
不过一样就是乱数的部分困扰我~
C++的乱数函数最没有规律的部分应该是srand(time(NULL))
这个函数虽然会随着时间的变化产生不同的变数
但是好像会随着时间的大小产生所相对应的大小变化?
也就是说再60秒的时间范围内
产生的乱数只会越来越大?
有没有别种方法可以产生真正的乱数呢?
c++第二问
int是整数宣告
double是?
每次他都给我出现警告
说用int=double可能会遗失
要怎麽解决呢?
谢谢!
若有好的解答
愿意提供500p奖金
--
◢ █ ▆▆▆ ◢ ◢ ◢
▅▅█▅▅ ████
████ █▅█ ███▊ ███ █
██ █ █ █ ▄█▄▄╭───────╮
█▄█▄▄ █▅██ █ █ █ ◣
█ ◤◥█◤◥ ▊█▊▊ ◥██失的██◤
◤ ██ █▅█ █ █ █▅█ ◥ █
◢█◣ ▊▊▊▊ ◥█败面█◤
█ █ ▋ ▋ █▋ █ █ █
█ █ █ ▊█▊▊
◢█ █◣◤ ◥ █ ██ ███ ◥█ █
█████████
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.113.222.189
1F:推 KarasuTW:double 是倍精度浮点数,另外 srand 是指定 seed 取乱数 04/03 22:36
2F:→ KarasuTW:应该是呼叫过 srand 以後用 rand 来取 04/03 22:36
3F:推 spidermann:对= = 我写错了~ 不过问题是一样的~ 04/03 22:40