Tag: 浮点

C/CPP

C float类型精确到N位小数的值的比较

博客更换域名后的第一篇文章。 本周,程序设计基础老师布置了一个上机作业,其中一项是一次生成两个零到九的随机数与加减乘除中的一个运算符号,输出两个数的运算式子,让用户输入运算结果,再把用户输入的值与程序运算的结果比较,从而判断用户运算的结果是否正确。 看到这项作业,我担心遇到无理数的时候如何处理,不可能让人也算到那么多位小数吧…… 奇葩的是,老师的给我们的演示截图中恰好没有出现除不尽的情况,不知道是不是特意的?不然我就可以看看老师是偷懒用了整数型还是有高明的算法用浮点型了。   首先想到的是:以数学解决问题 根据多年的人工计算经验,一般都是保留两位小数,因此要求用户输入的数字精确到二位 […]

Read more