首页 > 编程语言 > 正文

java 除以,java中a除以3等于0怎么写

2020-04-28 11:18:53  来源:http://www.capsicumpm.com  编辑:admin

java中小数除以0值为无穷大,这是为什么?

的确没抛出异常 java里面就是这样规定的1f/0f结果为正无穷大1f/-0f结果为负无穷大本回答被提问者采纳

java 9.8除以10为什么不是0.98

double d = 9.8/10;float f = 9.8f/10;System.out.println(d); //0.9800000000000001System.out.println(f); //0.98可见,是double和float的区别你没有弄明白float表示单精度浮点数在机内占4个字节,用32位二进制描述。 double表示双精度浮点数在机内占8个字节,用64位二进制描述。

java输出第二个-号时候将第一个-号删除,以此类推

代码如下:publicclassApp{publicstaticvoidmain(String[]args){intn=10;for(inti=0;i<n;i++){for(intj=0;j<i;j++){System.out.print('');}System.out.println("*");}}}运行结果:

JAVA中一个float除以一个int变量,得到的结果精确到几位?

这个问题很奇怪,所以花时间写了个程序测试了一下:public class Test { public static void main(String[] args) { System.out.println(Math.PI/2); }}得到结果:1.5707963267948966得到结论:如果结果是无理数或者小数位数大于16,那么取16位如果结果不是无理数并且小数位数小于或者等于16位,那么最后的结果的精确度就是结果本身的小数位!

请编写一段java程序,改写下面代码,像图中那样显示为纵向柱形图。最下面一行显示索引除以10 的余数。

// 将随机数赋给数组中的全部元素,并显示为横向柱形图import java.util.Random;import java.util.Scanner;class IntArrayRand {public static void main(String[] args) {Random rand = new Random();Scanner stdIn = new Scanner(System.in);System.out.print("元素个数:");int n = stdIn.nextInt();// 读入元素个数int[] a = new int[n];// 创建数组for (int i = 0; i < n; i++)a[i] = 1 + rand.nextInt(10);// 1~10的随机数for (int i = 0; i < n; i++) { System.out.print("a[" + i + "] : "); for (int j = 0; j < a[i]; j++) System.out.print('*'); System.out.println();}}}