若月玛利亚磁力下载:我要做计算器(vc++),哪个数据类型适合显示结果?

来源:百度文库 编辑:高考问答 时间:2024/05/09 07:34:19
double似乎不够啊, 请写出如何定义.

你可以将计算时的数据设为string,不管你输入的数据是int,float,double,或者更长,计算时只需强制转换,将结果也用string输出,省去了很多麻烦

看帮助,有更高级的变量。
也可以自己做一个数组模拟变量的储存,double 是64位的,而自定义数组模拟各个“位”就可,具体自己理解研究。

数据在计算的时候可以使用long double 1.2E +/- 4932 (19 digits) 当然,你也可以自己写进位等操作来实现更大的精度计算,显示结构就可以直接用CString了

使用任何VC++中的基本数据类型都不行!!解决这个问题应该使用数组,让数组中的每个元素存一位!!具体的算法就是向像你在纸上做计算题那样计算就可以了!!也就是采用进位计算!!例如16×9先用9×6余下4进5,9×1+5=14;余下4进1,最后的到144,编程实现就行了!