最新回答 / 琪云
#include <stdio.h>int main() { int sale=120; //销售业绩为120万 int year=1; //刚刚进入公司1年 //完善代码 if(year>=2){ if(sale>100) { printf("%s\n","你真棒,你是优秀员工"); } printf ("%s\n","0");// 13 } else { printf("%s\n","...
2019-10-14
最赞回答 / Allen51
因为double类型是以二进制形式储存的, 转换成十进制时只能做近似的转换,即使是一个确定值,他在做转换的时候也可能产生误差,因为并不是每一个十进制的小数都能用二进制表示。例如0.3你就无法用一个二进制数表示出来。对于此问题,最好的办法是:由于已知人民币一般用元角分计算,便限制只输出两位小数,用%.2f
2019-10-14