vc 如何编程vc用除法和取余求任意四位数各个位之和?

因为width 和 height都是int类型的所以结果先會转换为int类型的,之后再将int类型的结果转换为double类型的赋值给asspect变量所以结果为1

ps:隐式类型转换问题

你对这个回答的评价是?

因为int类型会把尛数点后面的值丢掉

你对这个回答的评价是?

第三方接口返回一个char[]实际是一個数字,现需要把这个数字除以1024按四舍五入保留两位小数求大神指导.有一个方法是用atof函数转换double做除法,然后通过sscanf保留小数有没有... 第三方接口返回一个char[],实际是一个数字现需要把这个数字除以1024 按四舍五入保留两位小数。求大神指导.有一个方法是用atof函数转换double做除法然后通过sscanf保留小数。有没有提供一个更高效的函数....

这也就是两步运算无需优化的,不用小看现在计算机的运算速度顶多把除法改为位移运算,其他真不用费精力折腾

你对这个回答的评价是?

感觉已经是这能做到最好的方法了吧...反正我想了几分钟没想出来

你对这个回答的評价是?

赞同楼上的我觉得现在的计算机处理速度真是不能小瞧了,我做了个扫描六万个文件夹名称然后挑出不符合要求的,就用CString的compare函数开始想着优化,后来没人管就那样了凑合着用了。

你对这个回答的评价是

参考资料