Ano ang absolute value function sa Mathematics?
Sa matematika, ang absolute value ng isang numero ay katumbas ng positibong halaga ng numerong naipasa. Binabalewala ng absolute value function ang sign at ibinabalik ang value nang wala ito. Halimbawa , ang absolute ng +5 ay 5. Samantalang, ang absolute ng -5 ay 5 din.
Ano ang Math.abs() method() sa Java?
Pamamaraan Header
public static dataType abs(dataType parameter)
Pinapayagan ang Mga Uri ng Data
Ang abs() na paraan ng Java ay na-overload para sa iba't ibang uri ng data. Ang mga pinahihintulutang uri ay nasa ilalim.
int float double ang haba
Halimbawa 1
public class DriverClass {
public static void main(String args[]) {
int number = +5;
// Print the original number
System.out.println("Original Number = " + number);
// Printing the absolute value
// Calling the Math.abs() method
System.out.println("Absolute Number = " + "Math.abs( " + number + " ) = " + Math.abs(number));
number = -5;
// Print the original number
System.out.println("Original Number = " + number);
// Printing the absolute value
// Calling the Math.abs() method
System.out.println("Absolute Number = " + "Math.abs( " + number + " ) = " + Math.abs(number));
}
}
Output
Orihinal na Numero = 5 Absolute Number = Math.abs( 5 ) = 5 Original Number = -5 Absolute Number = Math.abs( -5 ) = 5
Paliwanag
Sa snippet ng code sa itaas, kumuha kami ng dalawang numero. Ang unang numero ay isang positibong integer ie +5. Ang pangalawang numero ay isang negatibong integer ie -5. Ipinapasa namin ang parehong mga numero sa pamamaraang Math.abs(number) . Ang pamamaraan ay nagbabalik ng 5 para sa parehong mga input na hindi pinapansin ang kani-kanilang mga palatandaan.Halimbawa 2
public class DriverClass {
public static void main(String args[]) {
int number = -0;
System.out.println("Original Number = " + number);
System.out.println("Math.abs( " + number + " ) = " + Math.abs(number) + "\n");
long number1 = -4499990;
System.out.println("Original Number = " + number1);
System.out.println("Math.abs( " + number1 + " ) = " + Math.abs(number1) + "\n");
float number2 = -92.45f;
System.out.println("Original Number = " + number2);
System.out.println("Math.abs( " + number2 + " ) = " + Math.abs(number2) + "\n");
double number3 = -63.7777777777;
System.out.println("Original Number = " + number3);
System.out.println("Math.abs( " + number3 + " ) = " + Math.abs(number3) + "\n");
}
}
Output
Orihinal na Numero = 0 Math.abs( 0 ) = 0 Orihinal na Numero = -4499990 Math.abs( -4499990 ) = 4499990 Orihinal na Numero = -92.45 Math.abs( -92.45 ) = 92.45 Orihinal na Numero = -63.777777777(Math.777777 63.7777777777 ) = 63.7777777777
Paliwanag
Sa code sa itaas, kumuha kami ng doble, mahaba at float na mga halaga bilang karagdagan sa integer bilang mga input para sa pamamaraang Math.abs() . Naipasa namin ang lahat ng kaukulang halaga sa pamamaraang Math.abs() nang paisa-isa at ipinakita ang mga resulta sa console.Mga Kaso sa Hangganan
Narito ang ilang pambihirang kaso na kailangan mong alagaan habang ginagamit ang Math.abs() na pamamaraan.Para sa int at mahabang uri ng data
Kung ang argumento ay positibong zero o negatibong zero, ang resulta ay positibong zero.
Math.abs(+0) = 0 Math.abs(-0) = 0
Para sa Integer.MIN_VALUE o Long.MIN_VALUE ang output ng Math.abs() ay ang pinakamaliit na integer o mahaba na negatibo.
Math.abs(Integer.MIN_VALUE) = -2147483648 Math.abs(Long.MIN_VALUE) = -9223372036854775808
Para sa float at double data type
Kung ang argumento ay walang hanggan, ang resulta ay positive infinity.
Math.abs(Double.NEGATIVE_INFINITY) = Infinity
Kung ang argument ay NaN, ang resulta ay NaN.
Math.abs(Double.NaN) = NaN
GO TO FULL VERSION