Tag: division

更改JSlider的可显示标签?

我有一个最小为0,最大为10,000的JSlider。 我的主刻度标记设置为1,000。 如果我现在要绘制标签,它们将显示为0,1000,2000,3000,4000等。我想要显示的内容将是0,1,2,3,4,5等。是完成这项任务的好方法吗?

Java Division错误

我有以下变量: int first = 0; int end = 0; 在公共课上宣布。 在一个方法中: double diff = end / first; double finaldiff = 1 – diff; System.out.println上的end变量是527 ,第first是480 。 为什么差异的答案是1 ? 它应该是1.097916667 ,我以为使用double可以让我计算成小数?

C中的Python样式整数除法和模数

在Python和Ruby中,带符号的整数除法向负无穷大截断,有符号整数模数与第二个操作数具有相同的符号: >>> (-41) / 3 -14 >>> (-41) % 3 1 但是,在C和Java中,带符号的整数除法截断为0,有符号整数模数与第一个操作数的符号相同: printf(“%d\n”, (-41) / 3); /* prints “-13” */ printf(“%d\n”, (-41) % 3); /* prints “-2” */ 在C和Python中执行相同类型的除法和模数的最简单,最有效的方法是什么?

Java int division令我困惑

我正在进行非常简单的int划分,我得到了奇怪的结果。 此代码按预期打印2 : public static void main(String[] args) { int i = 200; int hundNum = i / 100; System.out.println(hundNum); } 此代码打印1 不是预期的: public static void main(String[] args) { int i = 0200; int hundNum = i / 100; System.out.println(hundNum); } 这里发生了什么? (Windows XP Pro,在Eclipse 3.4.1中运行的Java 1.6)