能告诉我如何用c++把一个数的整数部分和小数部分互换就好比a
c吧
全部回复
仅看楼主
level 5
能告诉我如何用c++把一个数的整数部分和小数部分互换就好比aa.bb变成bb.aa,在线求急[what][what][what][what][what]
2018年03月21日 08点03分 1
level 5
用float
2018年03月21日 09点03分 2
level 5
应该和逆序差不多吧[啊]
2018年03月21日 09点03分 3
level 5
能弄到这里,但如何换不知道[咦]
2018年03月21日 09点03分 4
level 8
int a,b,c;
float t=12.32;
a=t ;/ 此时a等于12
b=(t-a)*100;
c=b+0.01*a;
输出c
2018年03月22日 00点03分 5
level 5
能小数点后任意位数吗?[疑问]
2018年03月22日 02点03分 6
level 1
2018年05月13日 12点05分 7
level 1
虽然看到已经很长时间了,但想说说我的思路
先把小数和整数不等分别提取到m,n中,这个应该简单比如m=aa,n=bb
然后用for循环。z=0,m=m除以10,整数部分提取到x中,如果它不是0,把小数部分提取到y中,m=m-y重新变成整数,z=0.1*z+x,z变成0.a的形式然后再循环,直到整数变成0,小数部分原理相同,它的思路是后面循环中,小数或整数部分只提取一位,十分位或个位,然后如果是小数,把他向前一直移动,直到位数用尽,即小数变为0,如果是整数,就把个位一直向后移
2018年06月19日 10点06分 8
level 14
如果基于十进制互换,做不到(或者说极可能会出现损失)
2018年06月20日 03点06分 9
吧务
level 9
把它当成字符串处理
2018年06月20日 21点06分 10
吧务
level 10
难点在于,你怎么确定小数的位数?你看到的 1.1 可不一定是 1.1
2018年06月21日 03点06分 11
1