Овај чланак ће елаборирати приступе за упоређивање две „велике децимале“ у Јави.
Шта је „БигДецимал“ у Јави?
А “ БигДецимал ” у Јави обухвата 32-битну целобројну скалу и користи се за руковање веома великим и веома малим бројевима са покретним зарезом. „ Скала ” представља број цифара десно од децималног зареза.
Како упоредити две велике децимале у Јави?
Да бисте упоредили два БигДецимала у Јави, примените следеће приступе:
Пре него што кренете на приступе, обавезно укључите доле наведени пакет да бисте приступили „ матх ” методе класе:
увоз јава.матх.* ;
Приступ 1: Упоредите две велике децимале у Јави користећи метод „цомпареТо()“
„ у поређењу са() ” метод упоређује два “ БигДецималс ” и враћа резултат на основу следећих параметара:
Ретурнед Оутцоме | Цомпутед Цомпарисон |
---|---|
1 | Ако је први БигДецимал већи од другог БигДецимал. |
0 | У случају да је први БигДецимал једнак другом БигДецимал. |
-1 | Када је први БигДецимал мањи од другог БигДецимал. |
Овај метод се може применити за упоређивање два створена „ БигДецимал ” вредности и врати одговарајући резултат преко „ ако друго ' изјава.
Синтакса
јавности инт у поређењу са ( Објекат обј )
Према овој синтакси, „ Објецт обј ” одговара објекту који треба упоредити.
Пример
Пример у наставку објашњава концепт о коме се расправља:
јавности класа цомпаребигдецимал {јавности статична празнина главни ( Низ аргс [ ] ) {
БигДецимал вал1, вал2 ;
избор1 = Нова БигДецимал ( '26326.04' ) ;
вал2 = Нова БигДецимал ( '22145.20' ) ;
ако ( избор1. у поређењу са ( вал2 ) == 0 ) {
Систем . оут . принтлн ( избор1 + ' и ' + вал2 + ' једнаки' ) ;
}
друго ако ( избор1. у поређењу са ( вал2 ) == - 1 ) {
Систем . оут . принтлн ( избор1 + ' је мање од ' + вал2 ) ;
}
друго {
Систем . оут . принтлн ( избор1. у поређењу са ( вал2 ) ) ;
Систем . оут . принтлн ( избор1 + ' је већи од ' + вал2 ) ;
}
У складу са горњим редовима кода, примените следеће кораке:
- Пре свега, направите два „ БигДецималс ” који има наведене вредности.
- Сада, повежите „ у поређењу са() ” са обе додељене вредности, и по испуњеном услову у „ ако ” запишите одговарајућу поруку.
- Белешка: Услови су специфицирани на основу враћеног исхода методе како би метода исправно функционисала.
- Исто тако, „ иначе ако ” изјава специфицира други услов с обзиром на тип враћања методе, тј. -1 ”.
- На крају, направите „ друго ” изјава ступа на снагу под оба горенаведена незадовољена услова.
Излаз
У горњем исходу, враћено „ 1 ” означава да је „ друго ” се позива на изјаву.
Приступ 2: Упоредите две велике децимале у Јави користећи метод „екуалс()“
„ једнако() ” метода Јава “ БигДецимал ” класа се користи за упоређивање БигДецимала за једнакост на основу вредности и размере. Овај метод се може применити да примени проверу на БигДецимале који имају варијацију у својој скали.
Синтакса
јавности боолеан једнаки ( Објекат Икс )У овој синтакси, „ Објекат к ” одговара објекту са којим овај БигДецимал треба да се упореди.
Пример
Хајде да прегледамо следећи пример:
јавности класа цомпаребигдецимал2 {јавности статична празнина главни ( Низ аргс [ ] ) {
БигДецимал вал1, вал2 ;
избор1 = Нова БигДецимал ( '205.0' ) ;
вал2 = Нова БигДецимал ( '205,00' ) ;
ако ( избор1. једнаки ( вал2 ) ) {
Систем . оут . принтлн ( избор1 + ' и ' + вал2 + ' једнаки' ) ;
}
друго {
Систем . оут . принтлн ( избор1 + ' и ' + вал2 + 'нису једнаки' ) ;
}
} }
Према горњем коду:
- Исто тако, направите два БигДецимала који имају варијацију у својој скали.
- Белешка: “ 0 ” није једнако са “ 2.00 ” у поређењу са овом методом.
- Након тога, примените „ једнако() ” да бисте упоредили креиране БигДецимале и вратили одговарајући резултат преко „ ако друго ' изјава.
Излаз
У овом исходу, може се приметити да и „ БигДецималс ” нису једнаки због варијације у размери.
Међутим, следећи исход доводи до тога да „велике децимале“ буду једнаке:
Тако можете упоредити два ' БигДецималс ” на Јави.
Закључак
А “ БигДецимал ” у Јави обухвата 32-битну целобројну скалу. Два БигДецимала у Јави се могу упоредити применом „ у поређењу са() ', или ' једнако() ” методе. Први приступ враћа резултат на основу израчунатог поређења. Последњи приступ анализира БигДецимал вредности на основу наведених скала. Овај блог је вођен да упореди два „БигДецимала“ у Јави.