黑马程序员技术交流社区
标题:
用printf打印的问题
[打印本页]
作者:
ySssssssss
时间:
2016-3-25 21:35
标题:
用printf打印的问题
比如说我有三个数: 13 23.5 23
怎么能原样打印出来呢?
就是说 整数打印成整数形式 ,小数打印成小数形式 没有多余的补位.
可以实现吗?
不是说用%d%lf%d分别打印这三个数...
比如这个: 当都是5件的时候正好是整数,能不能在这时候只打印622出来?
Snip20160325_3.png
(143.71 KB, 下载次数: 8)
下载附件
2016-3-25 21:34 上传
作者:
最爱舒儿
时间:
2016-3-27 00:23
你既然定义了%.2f就是保留了小数点后两位数字,不能直接打出622
作者:
Zhangqi27
时间:
2016-3-28 21:24
不能的,你不能这么定义
作者:
x_starry
时间:
2016-4-4 16:16
添加控制条件:(个人理解仅供参考)
比如:一个double型数据
double num1=12.21;
int temp=num1;
if(num1-temp*1.0==0)
那么就把那个数据强制用int型占位符输出
else
就可以了原样输出了
作者:
dazayn
时间:
2016-4-5 06:04
想说的 上面的帅哥都说完了!
作者:
堕落天使
时间:
2016-4-5 07:19
这样做的话,有点把简单的问题自己复杂化了吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2