作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有一个 15 位数的 double :
123451234512345
我如何将其分成三个 5 位数的 double ?像这样:
12345 12345 12345
并将每个新 double 设置为一个新变量?
a = 12345, b = 12345, c = 12345
非常感谢任何帮助。谢谢。
最佳答案
如果使用long
表示,可以使用模运算符%
和整数除法/
,如下所示:
long myInput = 123451234512345;
long a = myInput % 100000;
long b = (myInput / 100000) % 100000;
long c = (myInput / (100000 * 100000)) % 100000;
以更一般的方式,可以在循环中使用:
long myInput = 123451234512345;
long a = myInput % 100000;
myInput /= 100000;
long b = myInput % 100000;
myInput /= 100000;
long c = myInput % 100000;
注意:第二个版本修改了变量myInput
。
关于java - 我如何在 Java 中将 double 分成 3 个较小的 double 并将这些新的 double 设置为变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23117539/
我是一名优秀的程序员,十分优秀!