为了完成我的电子表格序列,我通常让我的学生在Excel中编写一个小小的赛车模拟。在我的新学校,我的性格没有Excel,所以我们用Calc做一切(一般都很好)。但是,在Excel中有一些工作正常,我无法在Calc中工作。
我需要一个累加器字段,用于添加骰子滚动的结果(由= int(rand()* 6)+1)模拟,以获得所有先前骰子滚动的当前总和加上当前的骰子滚动。
如果激活迭代计算,则可以执行此操作。但是根据我当前的设置,我大部分时间都会收到以下错误:
如果我将“Minimum cange:”设置为6,我可以使迭代计算工作。但是当我按F9时,计算不正确。它总是至少增加骰子值的两倍,但通常是一个似乎与show dice值无关的值。
有没有办法在OpenOffice / LibreOffice Calc中使用它?如果不是:如何在Calc中生成累加器字段?
提前致谢。
我注意到m.a.riosv对你的错误报告的评论,并怀疑个人有不同的设置,或者对A1中的值使用不同的生成器。
将A1简化为1
和3
之间的整数(键入未生成)在设置为1
迭代和最小1
时显示以下(可重复)模式:
0 0
1 2
2 Err:523
3 Err:523
1 14
2 Err:523
3 Err:523
1 26
2 Err:523
3 Err:523
1 38
我现在更确信有一个错误,你对双倍的正确态度是正确的。同样关于“最小变化”的重要性(即仅当变化来自0
或大于1时(即从3
下降到1
时)才返回值。
偶然:
版本:5.4.3.2(x64) 内部版ID:92a7159f7e4af62137622921e809f8546db437e5 CPU线程:2;操作系统:Windows 6.29; UI渲染:默认;区域设置:en-GB(en_GB);计算:组
(以及早期的LO版本和OO版本)。