引用 85 楼 Netown_Ethereal 的回复:多谢of123对本帖的关注!学术造假我是不敢的,如果仅仅要求前几位准确,后面的无所谓的话,这个我已经实现了,现在只是3.141592653589793238462643383279这几位都正常,使用的就是之前我在13楼提到的Spigot算法,只是原算法中是将数据扩大10000倍来运算的,我则只将数据扩大了10倍,结果……
楼主,导师的意思比较明确。他是要你实现运算中掉电保护和恢复。 其实,为了显示这个功能位数不重要了。你可以在算出 3.141592653589793238462643383279 就结束。 你在计算中,每一轮迭代开始前,都需要将继续运算所需的所有中间结果保存到非易失性存储器中,如 Flash 或 EEPROM。 如果断电,下一次上电可以从已经完成的迭代处……
多谢of123对本帖的关注!学术造假我是不敢的,如果仅仅要求前几位准确,后面的无所谓的话,这个我已经实现了,现在只是3.141592653589793238462643383279这几位都正常,使用的就是之前我在13楼提到的Spigot算法,只是原算法中是将数据扩大10000倍来运算的,我则只将数据扩大了10倍,结果只有30位是正确的,之后的就不对了。如果要造假,这当然也凑合了,但是这是不负责任的……
27,377
社区成员
28,769
社区内容
加载中
试试用AI创作助手写篇文章吧