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

为什么A行输出的是8

double f1( int x , int y ){
return X + y ;
void f2( float x , float y ){
cout << x + y << endl ;

int
mainN
cout <<f(3.5,5.5)<< endl ;//A
f2(3.5,5.5)

你有 f函数嘛? 你是想问 f1(3.5, 5.5) 吧
如果是的,解释如下:
f1 入参 x 和 y 都是 int型,float 赋值给他,范围缩小, 都是会丢失精度的 ,一个 变成 3 ,一个变成 5,结果就是 8


如有帮助,欢迎采纳哈!

近期文章

  • dvc++里读入文件里的中文再输出,运行窗口显示乱码
  • Laravel不显示数据
  • 使用ADO.NET实体数据模型带"like"的条件查询
  • 16*16点阵显示汉字
  • 电脑出现这个感叹号怎么办,急
  • 保存函数没有办法正常运行
  • T5模型代码问题求助
  • 答案是mo 不知道这题对不对
  • Jquery POST 400错误请求
  • html页面铺满及插入音乐
  • 不会做,找个好心人帮做,有偿,只要答案
  • python长度单位转换为什么转换失败啊
  • 请问为什么SQL查询的时候应该有结果但是显示的是0行
  • java二叉排序树(数字加字符串的插入输出)
  • 这道题可以教教我吗不知道怎么做
  • Symfony Doctrine现有数据库中的Sluggable扩展
  • C语言二维数组的正确定义
  • java 类名 对象=(类名)对象是什么意思
  • 脑电数据分割以达到数据增广的目的
  • Python函数嵌套调用与递归

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华