我需要在Java中对整数进行除法,其结果应该是浮点数。
我可以使用/
符号吗?如:
int integer1 = 1;
int integer2 = 2;
float quotient = integer1 / integer2; // Could I do this?
将整数之一转换为浮点以确保浮点除法:
float result = integer1 / (float) integer2
问题内容: 这听起来像一个愚蠢的问题,但是我在Java文档的任何地方都找不到答案。如果我声明两个整数然后除以它们,究竟发生了什么?它们是先转换为除法然后再转换为,还是除法为整数? 另外,纯粹从实验来看,整数除法似乎将答案舍入为零(即和)。我相信这一点对吗? 问题答案: 它们被划分为整数运算。因此简单地将整的整数你多少次装配到。还可以给您除法的余数。所以
问题内容: 您不能从int转换为char,因此这是非法的 , 但是,这是允许的。 这不是纯数字和文字吗?如何允许? 问题答案: 实际上是Java中的无符号16位整数类型。 与其他整数类型一样,您可以执行从整数常量到任何整数类型的赋值转换,只要它在适当的范围内即可。这就是为什么 也可以。 从JLS,第5.2节: 此外,如果该表达式是类型为byte,short,char或int的常量表达式(第15.2
问题内容: 我一直在搜索有关此主题的信息,但仍然听不懂,如果有人可以详细说明,我将非常感激。 我的任务是将两个变量除以整数除以余数。问题是,我不知道余数是什么,现在我做了类似的事情,这是通过互联网搜索得到的: 如果我例如设置(a = 43)和(b = 67) 然后我会得到这个结果: 现在,由于我不知道其余的是什么(这只是来自互联网的建议),所以我不知道这是否是正确的答案。 谢谢你的帮助, 亲切的问
这感觉是个愚蠢的问题,但我在Java文档中的任何地方都找不到答案。如果我声明两个int然后将它们除法,到底发生了什么?它们是先转换为,然后进行除法,然后再转换为,还是将除法“完成”为整数? 此外,纯粹从实验来看,整数除法似乎使答案接近零(即和)。我相信这是对的吗?
问题内容: 我在考虑使用C#或Java之类的语言时如何显示分页控件。 如果我有x个项目想要以每页y个块的形式显示,那么需要多少个页面? 问题答案: Ian提供的整数数学解决方案很好,但存在整数溢出错误。假设变量为all ,则解决方案可以重写为使用数学运算并避免错误: 如果为,则错误仍然存在。模数解决方案没有错误。
这两者有什么区别?基元类型不能有“类”,可以吗?它是基元类型。没有对象具有类。 这两者有什么不同?