C++ 求绝对值函数abs()

2023-10-31

cout << sizeof(int) << " " << sizeof(long) << " " << sizeof(long long)<<" "<<sizeof(float)<<" "<<sizeof(double);

输出:4 4 8 4 8

上述分别表述各种类型在VS2017中实现所代表的位数。

abs是针对于int类型的,在C语言中只有abs

#include<iostream>
#include<cmath>  //abs,labs,llabs,fabs均在cmath的头文件中
using namespace std;
int main() {
	//针对int类型使用abs()  int类型最大表示的正整数为2^32,约为4.29*10e9
	int a = -1;
	a=abs(a);//abs的返回值为a的绝对值
	cout << a << endl;

	//针对long类型使用labs()  //long类型最大表示的正整数为2^32,约为4.29*10e9
	long b=-2;
	b = labs(b);
	cout << b << endl;

	//针对long long类型使用llabs() //long long类型最大表示的正整数为2^64,约为1.84*10e19
	long long c = -3;
	c = llabs(c);
	cout << c << endl;

	//针对float,double 类型 
	float d = -4.12;         //float总有效位数一般为7位,例如12.34总有效位位数为5
	d = fabs(d);
	cout << d << endl;
	double e = -5.3456;     //double一般总有效位数为16位
	e = fabs(e);
	cout << e << endl;
	return 0;
}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ 求绝对值函数abs() 的相关文章

随机推荐

  • BAT大厂陆续裁员,2023,还能入职大厂吗?

    2022年 陆续传出了京东 字节 阿里 腾讯等大公司裁员的消息 让人有点看不懂的是 裁员过后 却是各大公司继续招人的消息 一边招一边裁 这是什么 玩法 鲶鱼效应告诉我们 活力来源于竞争 来自于压力和挑战 若不淘汰那些学习能力弱 技术提升慢
  • 程序设计思维 week9 作业B-东东学打牌

    目录 题目 Input Ouput Sample Input Sample Ouput 思路 代码 总结 题目 所有扑克牌只按数字来算大小 忽略花色 每张扑克牌的大小由一个值表示 A 2 3 4 5 6 7 8 9 10 J Q K 分别指
  • 实时手写数字识别

    PS 好久之前的博客了 再整理百度云的时候翻到了之前的代码 贴在这里 代码 手写数字识别作为模式识别领域的一个重要问题 也有着重要的理论价值 在大数据时代的背景下 其应用领域非常之广 很多学者对手写数字识别提出了不同的算法 取得了不错的测试
  • 交易猫不显示服务器,交易猫上号器一直显示检查游戏环境

    交易猫上号器怎么登录 1 进入交易猫官网 在首页搜索店铺名字 租号社区 2 进入卖家店铺 租号社区 选购帐号 3 下单后等待客服发送帐号信息 上号器下载链接和解锁码 4 收到解锁码后进入下载链接下载专用上号器 5 安装好后输入12开头的登录
  • static用法

    本用法针对于C语言 文中所用代码在Qt中均运行成功 static 主要用法 修饰变量 修饰函数 1 修饰变量 形成动态变量和静态变量 动态变量 不使用static include
  • 全栈之路-前端篇

    欢迎关注 全栈工程师修炼指南 公众号 点击 下方卡片 即可关注我哟 设为 星标 每天带你 基础入门 到 进阶实践 再到 放弃学习 涉及 企业运维 网络安全 应用开发 物联网 人工智能 大数据 学习知识 花开堪折直须折 莫待无花空折枝 作者主
  • 扫盲-以太网MII接口类型大全-MII、RMII、SMII、GMII、RGMII、SGMII、XGMII、XAUI、RXAUI

    一 简介 MII是英文 Medium Independent Interface 的缩写 翻译成中文是 介质独立接口 该接口一般应用于以太网硬件平台的MAC层和PHY层之间 MII接口的类型有很多 常用的有MII RMII SMII SSM
  • 如何查看歌曲的tag信息?

    右键歌曲 gt 属性 gt 详细信息 gt ok 相关链接 C 获取 mp3文件信息 tag信息 歌曲的tag信息是什么
  • HZNU - 研究生music

    专业类别 1351艺术 专业代码及名称 135101音乐 研究方向 01作曲 02声乐演唱 03钢琴演奏 04中国乐器演奏 05管弦乐器演奏 06合唱指挥 07音乐教育 08美育教育 院系所 019音乐学院 2023年拟招生人数 29 初试
  • Tensorflow LSTM连续序列预测方法实践

    本文展示了如何使用循环神经网络去估计一个向量序列 我们会使用到LSTM的网络 我在网上找的 大多数用到LSTM的例子都是用来解决自然语言处理方面问题的 还没有找到相关的例子可以用在预测连续 值序列上 所以写下了本文 所以本文的任务是基于历史
  • 2021-09-15

    TOC LDO输入输出电容如何选择 输出电容如何影响LDO稳定性 输出电容的影响主要是两点 影响LDO的闭环控制环路 LDO本质上也是一个自动控制系统 通过将输出反馈回输入端 判断误差 不断调节输出 这里就存在一个闭环反馈回路 这里以LT1
  • 程序员失业的日子越来越近吗?

    从不用再写CSS和数据库代码想到的 随着5G AI时代到来 似乎程序员的事会越来越多 工作机会越来越多 薪水也会越来越高 但是 从HZ V智能数据库和HEIweb智能生成工具的诞生 可以预见的是 至少在Web开发中 需要程序员去做的事会越来
  • 谁说Redis不支持事务?

    一 概述 概念 可以一次执行多个命令 本质是一组命令的集合 一个事务中的所有命令都会序列化 按顺序地串行化执行而不会被其它命令插入 不许加塞 Redis部分支持事务 不支持的是 强一致性 能干嘛 一个队列中 一次性 顺序性 排他性的执行一系
  • 华为OD机试 - 寻找最大价值的矿堆(Java)

    题目描述 给你一个由 0 空地 1 银矿 2 金矿 组成的的地图 矿堆只能由上下左右相邻的金矿或银矿连接形成 超出地图范围可以认为是空地 假设银矿价值1 金矿价值2 请你找出地图中最大价值的矿堆并输出该矿堆的价值 输入描述 地图元素信息如
  • Snipaste - 截图贴图软件

    一款名为 Snipaste 的截图贴图软件 个人用户免费使用 并且无广告 本文只介绍软件的安装和截图功能 软件的贴图功能不在本文的介绍范围内 文章目录 一 Snipaste官网地址 二 开机自启 三 快捷键 四 鼠标行为 五 输出文件名称
  • vue实现简单瀑布流布局(vue-waterfall2)

    1 安装vue waterfall2 npm i vue waterfall2 latest save 或者 yarn add vue waterfall2 latest save 2 main js中全局使用 注意 如果不在main js
  • 爬取研招网招考信息

    电子信息类考研科目 为了了解全国研究生院校电子系信息类专硕考察科目 特地开发一份爬虫程序将研招网的相关考试信息爬取下来 方便自己日后使用 也方便大家分析相关高校 文章目录 电子信息类考研科目 1 理清代码逻辑 2 请求并提取所需数据 3 M
  • JMeter 测试组件介绍 - 物联网大并发测试实战 02

    在本系列文章的上一篇中 我们介绍了开源测试工具 JMeter 并以一个简单的HTTP测试为例一窥JMeter的能力 在本篇文章中 我们将进一步介绍JMeter丰富的组件 以帮助大家构建复杂场景的测试脚本 JMeter的测试脚本在界面中以 树
  • 酷炫的可视化数据地图都是咋做的?10分钟学会

    全文干货较多 建议收藏 相信不少小伙伴都看到过大佬做的可视化大屏中有地图呈现 将数据情况结合地图共同展现 既有观赏性 又更加直观 其实想要完成一个可视化的地图 乃至多层地图展现并不难 五分钟永洪君包你学会 想要完成一个酷炫的可视化地图 需要
  • C++ 求绝对值函数abs()

    cout lt lt sizeof int lt lt lt lt sizeof long lt lt lt lt sizeof long long lt lt lt