3/2和1.5真的相等吗

简介: 3/2和1.5真的相等吗

今日份小发现,在计算机中1.5和3/2其实是不相等的。

float a = 3 / 2;
  cout <<a;
输出:
1
float a = 3.0 / 2.0;
  cout <<a;
输出:
1.5

由上述两个代码可知,第一个是先得出int型数据(3/2)的值1,再将其转化为float,所以结果才是1。


相关文章
|
机器学习/深度学习 并行计算 自动驾驶
深度学习 Day 2——解决深度学习环境配置问题
解决深度学习环境配置问题
1972 0
深度学习 Day 2——解决深度学习环境配置问题
|
消息中间件 缓存 运维
永续合约丨秒合约丨交易所系统开发正式版/方案详情/开发功能
永续合约开发技术是指开发和实现永续合约交易的技术。永续合约是一种无固定到期日的合约,与传统的期货合约不同,它没有到期日,可以一直持有。永续合约的交易方式类似于现货交易,但是具有杠杆交易的特点。
|
5月前
|
算法 安全 程序员
代码之韵:寻找编程中的诗意
【5月更文挑战第11天】 在数字的严谨与逻辑的框架之下,编程往往被视为一门枯燥的技艺。然而,随着技术的不断深入与个人实践的积累,我开始领悟到编程不仅仅是冷冰冰的指令序列,它如同一种现代的文学,蕴含着独特的美学和节奏感。本文将探讨如何在编程的过程中找到那些令人着迷的“诗行”,并分享一些提升代码“艺术性”的个人感悟。
|
Linux 网络安全
|
分布式计算 资源调度 Java
使用Maven构建Hadoop工程并实现词频统计案例(详细篇)
使用Maven构建Hadoop工程并实现词频统计案例(详细篇)
208 0
使用Maven构建Hadoop工程并实现词频统计案例(详细篇)
|
关系型数据库 MySQL Python
三十九、ModuleNotFoundError: No module named ‘MySQLdb‘(已解决)
三十九、ModuleNotFoundError: No module named ‘MySQLdb‘(已解决)
三十九、ModuleNotFoundError: No module named ‘MySQLdb‘(已解决)
|
存储 NoSQL 算法
一文带你看懂 Redis BitArray 如何实现高性能的位操作
Redis 作为当代互联网行业无可替代的 Key-Value 数据库,在我们日常的工作中占据主要的角色,对于常用的命令相信大家都很熟悉。今天给大家分享一个平时可能用到的少,但是也很重要的一个类型 BitArray。我们先通过简单的命令使用,了解该命令的用法,然后再给大家介绍一下底层的实现原理,帮助大家更好的了解。
一文带你看懂 Redis BitArray 如何实现高性能的位操作
|
Android开发
STM32+HC05串口蓝牙设计简易的蓝牙音箱
STM32+HC05串口蓝牙设计简易的蓝牙音箱
850 0
STM32+HC05串口蓝牙设计简易的蓝牙音箱
|
存储 数据采集 监控
01.Android崩溃Crash封装库
Android崩溃Crash封装库
1277 0
01.Android崩溃Crash封装库