- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试将值打印到一个文件中,但是当超过 4 位数字时我的结果被截断了:
import java.io.FileNotFoundException;
import java.math.BigInteger;
public class create_referencevalues {
/**
* @param args
*/
public static void main(String[] args) {
Long[] list = { 10L, 40L, 90L, 160L, 250L, 350L, 500L, 650L, 800L,
1000L };
try {
java.io.PrintStream p = new java.io.PrintStream(
new java.io.BufferedOutputStream(
new java.io.FileOutputStream(new java.io.File(
"C:/users/djdeejay/listall.csv"), false)));
for (long i = 0; i < 1024; i++) {
//p.print(Long.toBinaryString(i));
Long sum1 = 0L;
for (int j = 0; j < 10; j++) {
if (BigInteger.valueOf(i).testBit(j)) {
sum1 += (list[j]);
}
}
p.println( i + ";"+sum1);
}
p.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
这是打印的最后 5 个值:
1018;3750
1019;3760
1020;3800
1021;3810
1022;3840
1023;3850
最后应该是:38500
我在这里想念什么???
最佳答案
println
没有问题。您的代码完全符合我的预期。考虑最后一行,您声称它不正确:
1023;3850
十进制的1023
是二进制的1111111111
。因此,当 i=1023
时,程序的内部循环将简单地计算 list
中所有数字的总和。这些数字加起来为 3850
,这就是打印的内容。
关于java打印到文件削减数字的最后一位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18388919/
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 11 年前。 Improve thi
当处理Lua资源时,我们也应该遵循提倡用于地球资源的3R原则——Reduce, Reuse and Recycle,即削减、重用和回收。 削减是最简单的方式。有很多方法可以避免使用新的对象,例如,
我需要进入 linux 的第三列... 我先用最后| cut -d ""-f 3 但它不起作用,之后我教 char 是一个 TAB 并使用 last |剪切-f 2而且它仍然无法正常工作... 我应该
我有这个 PHP 代码: $float"; $float = floatval($float); // Without this line number_format throws a not
所以我遇到了一个我认为常见的困境。我有一个数据库对象,一个来自文档数据库的常规 JS 对象,然后我想将该对象发送到我的客户端。但有些字段是敏感字段,不能透露给客户。 在 C# 世界中,我只需使用声明性
我是一名优秀的程序员,十分优秀!