我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

int 与float使用区别 和d的输出

#include<stdio.h>
main()
{
int a=5;
float b=2.5
printf("%d") 为什么d输出0 f输出2.000000
d为什么不是2呢

printf("%f", b); 这个应该输出2.50000吧.

%d打印的是int类型的值,所以需要强置类型转换
上面代码中将

 printf("%d",b)

改成:

 printf("%d",(int)b)

近期文章

  • onvif设置视频参数改变编码后web拉不出流
  • Android 状态栏字体的颜色如何设置
  • ffmpeg 滤镜问题输入格式问题
  • ic热水卡破解的问题,很奇怪
  • 【Android】有没有使用绝对坐标的平移动画?
  • 求APK权限修改器(免Root)的源码
  • vc++6.0编译器的lib库文件在哪里看
  • angularjs中怎么根据radio的属性来切换class
  • 关于using namespace std的替代
  • [PHP开发] [求助] 代码没有问题,但就是只能上传5张图片,很诡异
  • 安卓 设置沉浸式状态栏无效?
  • tomcat正常启动,在浏览器中输入localhost:8080却显示无法正常访问
  • 为什么只是初始化变量的位置不同,输出结果大不同了?
  • datagrid,当我设置singleSelect=“true”时,只能单选一行
  • VS操作ASP.NET开发,需要使用的图片该怎么存放
  • UIAutomation怎么进行UI自动化测试
  • Android Mysql数据库存储imageview 问题?
  • Ajax调用C#后台WebMethod方法获得json数据出错,提示身份验证失败。
  • 新人求教一个格式转换问题
  • android 图片信息保存到数据库

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华