Fungsi Java Ceil (): Panduan Lengkap – Codewithaden

Jawa .lang.math.Ceil (Double A) Fungsi mengembalikan nilai ganda terkecil (terdekat dengan infinity negatif) yang lebih besar dari atau sama dengan argumen dan sama dengan bilangan bulat matematika.

Java Math ceil ()

ava.lang.math.ceil () adalah metode bawaan yang digunakan untuk menghitung bilangan bulat terdekat yang lebih besar dari (atau sama dengan jika nilai yang ditularkan itu sendiri merupakan bilangan bulat) nilai yang ditularkan. Nilai-nilai CEIL sering diperlukan dalam berbagai skenario pembangunan algoritma yang berhubungan dengan operasi matematika dan dapat secara langsung dilihat dalam berbagai formula matematika.

  1. Jika nilai argumen sudah sama dengan integer matematika, maka hasilnya sama dengan argumen.
  2. Jika argumennya adalah NAN atau infinity atau nol positif atau nol negatif, maka hasilnya sama dengan argumen.
  3. Jika nilai argumen kurang dari nol tetapi lebih besar dari -1.0, hasilnya adalah nol negatif.

Sintaksis

public static double ceil(double x)
 

Parameter

Variabel tipe ganda yang nilai langitnya akan dihitung.

Nilai pengembalian

Untuk nilai integral, mengembalikan nilai yang ditularkan.

Untuk nilai non-integral, mengembalikan bilangan bulat terdekat yang lebih besar dari nilai yang ditularkan.

Lihat gambar berikut.

Java

Catatan

  1. Jika nilai yang diturunkan adalah NAN, tak terbatas, nol positif, atau nol negatif, maka metode tersebut mengembalikan nilai yang sama yang dilewati.
  2. Untuk nilai negatif lebih besar dari -1.0, metode ini mengembalikan nol negatif.
  3. Math.ceil (x) =-Math.floor (-x).

Pertimbangkan contoh -contoh berikut.

Contoh1.java: Contoh berikut menunjukkan penggunaan metode ini.

import java.util.*;

public class Example1 {
  public static void main(String[] args) {
    double a = 1.3;
    double b = 2.0;

    System.out.println(Math.ceil(a));
    System.out.println(Math.ceil(b));
  }
}
 

Keluaran

->javac Example1.java
->java Example1
2.0
2.0
 

Contoh2.java: Contoh berikut menunjukkan situasi ketika nilai negatif dilewatkan.

import java.util.*;

public class Example2 {
  public static void main(String[] args) {
    double a = -1.3;
    System.out.println(Math.ceil(a));

  }
}
 

Keluaran

->javac Example2.java
->java Example2
-1.0
 

Contoh3.java: Contoh berikut menunjukkan situasi lulus NAN, tak terbatas, nol positif, atau nilai nol negatif.

import java.util.*;

public class Example3 {
  public static void main(String[] args) {
    double a = Double.NaN;
    double b = Double.POSITIVE_INFINITY;
    double c = Double.NEGATIVE_INFINITY;
    double d = 0.0;
    double e = -0.0;

    System.out.println(Math.ceil(a));
    System.out.println(Math.ceil(b));
    System.out.println(Math.ceil(c));
    System.out.println(Math.ceil(d));
    System.out.println(Math.ceil(e));

  }
}
 

Keluaran

->javac Example3.java
->java Example3
NaN
Infinity
-Infinity
0.0
-0.0 

Contoh4.java: Contoh berikut menunjukkan situasi melewati nilai negatif yang lebih besar dari -1.0

import java.util.*;

public class Example4 {
  public static void main(String[] args) {
    double a = -0.3;
    System.out.println(Math.ceil(a));
  }
}
 

Keluaran

->javac Example4.java
->java Example4
-0.0
 

Contoh5.java: Contoh berikut menunjukkan kesetaraan matematika.

import java.util.*;

public class Example5 {
  public static void main(String[] args) {
    double a = 2.4;
    System.out.println(Math.ceil(a));
    System.out.println(-Math.floor(-a));

  }
}
 

Keluaran

Output:
->javac Example5.java
->java Example5
3.0
3.0
 

Contoh6.java: Contoh berikut menunjukkan skenario di mana metode ceil dapat digunakan. Pertimbangkan masalah berikut.

Satu unit memori dapat menahan paling banyak 8 bit data. Mengingat jumlah bit, hitung jumlah minimum unit memori yang diperlukan untuk menyimpan bit tersebut.

import java.util.*;

public class Example6 {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int bits = sc.nextInt();

    System.out.println(Math.ceil((double) bits / 8));
  }
}
 

Keluaran

Test Case 1:
	Input : 8
	Output: 1.0

Test Case 2:
	Input : 17
	Output: 3.0
 
 

Lihat juga

Java Math Round ()

Java Math Min ()

Java Math Max ()

Lantai Matematika Java ()

Java Math abs ()

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *