java - Java 中的运算符就像//在 python 中?

标签 java python operators

是否有我可以在 java 中使用的 python 中使用的//运算符形式,或者某种解决方法? 10//3 = 3

最佳答案

在python 3中//默认作为楼层划分。

在 python 2.2 和更高版本的 2.X 版本中,我们可以从 __future__

导入它
>>> from __future__ import division
>>> 10/3
3.3333333333333335
>>> 10//3
3

在Java中: 当除以浮点变量或值时,答案的小数部分用浮点变量表示。

float f = 10.0f / 6.0f; // result is 1.6666
double d = 10.0 / 9.0; // result is 1.1111

但对于 java 中的 floor:

(int)Math.floor(10/3);

关于java - Java 中的运算符就像//在 python 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27217401/

相关文章:

java - 帮助理解 C++ 中的 const char* 运算符

java - Java5 中的方法公司在另一个泛型中带有一个泛型

java - Documents4j Remote Converter : Pdf file generated broken, 无法打开

javascript - 使用 websocket 在服务器中反序列化 html 表单

python - 在数据框中查找特定元素的列名

python - 为什么 python 不将 django 模型的两个离散实例视为同一个对象?

java - HttpSession 的 setAttribute ("attributename",object) 对象会存放在哪里?

java - 用于在线 cab 项目的 Node.js 或 Java

python - 我如何告诉 python 启动用户默认终端?

c++ - 使用移位运算符进行奇怪的相等性检查