首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言个数相除怎么得到浮点数

c语言相除为什么没有小数有些时候,使用C语言的相除运算符计算个变量相除运算结果,可是却无法保留小数,比如3/2,打印输出是1,而不是1.5之类有小数的值。这是为什么呢?...可能有种原因,如下:如上实例中的3/2,个变量均为int或其它整型,相除得到的运算结果也为整型,要得到浮点数,可以将其中一个变量转换为浮点型;C语言中pirntf()函数打印输出浮点数使用的是%f占位符...,而不是 %d;下面将通过几个实例来验证这种原因。...c语言相除得到小数实例代码实例代码中,int除以int,即x除以y,并使用%f,得到的却是0.000000;int除以float,即x除以z,却使用%d,得到的却是0;int除以float,即x除以z,...,种可能原因免责声明:内容仅供参考,不保证正确性。

20221
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    LeetCode题目29:相除

    原题描述 + 给定个整数,被除数 dividend 和除数 divisor。将相除,要求不使用乘法、除法和 mod 运算符。 返回被除数 dividend 除以除数 divisor 得到的商。...原题链接:https://leetcode-cn.com/problems/divide-two-integers 思路解析 + 个比较烦人的点 边界条件有点多; 对于数字特别大的case,不做任何优化的方法会超时而...如果不是上面种情况,建议把操作数的符号统一一下,方便处理。最后再根据操作数原本的正负性做正负判别。...然后我们激进一点,把除数3扩大倍到6,发现也能消费,那么商至少是2了。 我们继续扩大,将6扩大到12,发现依然能被消费。所以商的下界变成了4。

    57420
    领券