Tam və Float Arasındakı Fərq

Mündəricat:

Tam və Float Arasındakı Fərq
Tam və Float Arasındakı Fərq

Video: Tam və Float Arasındakı Fərq

Video: Tam və Float Arasındakı Fərq
Video: C++ Dersleri 2 - Veri Tipleri (int, float, double, bool, char, string ) 2024, Noyabr
Anonim

Əsas Fərq – Tam ədədlə Float

Float və Double primitiv məlumat növlərini çevirmək üçün istifadə edilən digər sarğı sinifləridir. Bəzən ibtidai məlumat tipini obyektə çevirmək və obyekti primitiv məlumat tipinə çevirmək tələb olunur. Bunun üçün Wrapper siniflərindən istifadə edilə bilər. Java kimi proqramlaşdırma dillərində Wrapper sinifləri var. Onlar bu çevrilmə prosesi üçün istifadə olunur. Sarmalayıcı sinfi növləri əhatə edən sinifdir. Bu növlərdən bu tiplərə ehtiyacı olan başqa sinifdə obyekt nümunələri və metodları yaratmaq üçün istifadə edilə bilər. Java-da səkkiz primitiv tip var. Bunlar int, short, byte, long, boolean, char, float və double-dır. Boolean məlumat növü üçün müvafiq sarğı sinfi Booleandır. Char data növü üçün sarğı sinfi simvoldur. Short, Byte, Integer, Long, Float və Double digər sarğı sinifləridir. Primitiv məlumat növünün avtomatik olaraq obyektə çevrilməsinə autoboxing deyilir. Obyektin avtomatik olaraq primitiv tipə çevrilməsi qutudan çıxarma adlanır. Bu məqalə Tam və Float olan iki sarğı sinifindən bəhs edir. Tam və Float arasındakı əsas fərq ondan ibarətdir ki, Tam ədəd int ibtidai məlumat növü ilə əlaqəli sarğı sinifidir, Float isə float primitiv məlumat növü ilə əlaqəli sarğı sinifidir.

Tam ədəd nədir?

Integer Java-da sarmalayıcı sinifdir. Müvafiq məlumat növü int-dir. O, int məlumat növünü obyektə çevirmək və ya obyekti int-ə çevirmək üçün istifadə olunur. Tam ədəd sarğı sinfi ilə aşağıdakı nümunəyə baxın.

Tam və Float arasındakı fərq
Tam və Float arasındakı fərq

Şəkil 01: Tam Ədədi Sarma Sinifli Proqram

Yuxarıdakı proqrama əsasən, x int tipli dəyişəndir. O, 10 dəyərini ehtiva edir. Integer.valueOf int-i Tam tipli obyektə çevirmək üçün istifadə olunur. x dəyişəni metodun dəyərinə ötürülür. Eynilə, int tam ədədə çevrilir.

Y tam ədəd tipli obyektdir. Dəyər 5 konstruktora ötürülür. intValue metodundan istifadə etməklə həmin obyekt int məlumat tipinə çevrilir. Bu çevrilmiş dəyər int saxlaya bilən z dəyişənində saxlanılır.

Tam ədəd və Float_Şəkil 02 arasındakı fərq
Tam ədəd və Float_Şəkil 02 arasındakı fərq

Şəkil 02: Avtomatik qutudan çıxarma və qutudan çıxarma nümunəsi1

Yuxarıdakı proqrama əsasən x dəyişəninin int-i var. Onu Tam ədədə təyin edərkən kompilyator avtomatik olaraq Tam ədədi yazır.dəyərOf(x) daxili. Bu, avtoboksdur. 'a' tam ədəddir. 6 dəyəri konstruktora ötürülür. a dəyərini b-yə təyin edərkən, kompilyator avtomatik olaraq daxildə a.intValue() yazır. Bu qutudan çıxarılır.

Float nədir?

Float Java-da sarğı sinifidir. Müvafiq məlumat növü floatdır. O, float məlumat növünü obyektə çevirmək və ya obyekti floata çevirmək üçün istifadə olunur. Float sarğı sinfi ilə aşağıdakı nümunəyə baxın.

Tam ədəd və Float_figure 03 arasındakı fərq
Tam ədəd və Float_figure 03 arasındakı fərq

Şəkil 03: Float Sarğı Sinfi ilə Proqram

Yuxarıdakı proqrama əsasən, x float tipli dəyişəndir. O, 20.5f dəyərini ehtiva edir. Float.valueOf, floatı Float tipli obyektə çevirmək üçün istifadə olunur. x dəyişəni valueOf metoduna ötürülür. Eynilə, float Float-a çevrilir.

Y Float tipli obyektdir. 10.5f dəyəri konstruktora ötürülür. floatValue metodundan istifadə etməklə həmin obyekt float məlumat növünə çevrilir. Bu çevrilmiş dəyər float dəyəri saxlaya bilən z dəyişənində saxlanılır.

Tam və Float arasındakı əsas fərq
Tam və Float arasındakı əsas fərq

Şəkil 04: Avtomatik qutudan çıxarma və qutudan çıxarma nümunəsi2

Yuxarıdakı proqrama əsasən x dəyişəninin float var. Onu Float-a təyin edərkən kompilyator avtomatik olaraq daxildə Float.valueOf(x) yazır. Bu, avtoboksdur. 'a' Float tiplidir. 6.1f dəyəri konstruktora ötürülür. a dəyərini b-yə təyin edərkən kompilyator avtomatik olaraq a.floatValue() funksiyasını daxildən yazır. Bu qutudan çıxarılır.

Tam və Float arasındakı oxşarlıq nədir?

Həm Integer, həm də Float Java-da sarğı sinifləridir

Tam ədədlə Float arasındakı fərq nədir?

Tam Ədərə vs Float

Tam ədəd obyektə primitiv tip int dəyərini yığan sinifdir. Float ibtidai tipli float dəyərini obyektə yığan sinifdir.
Əlaqəli Primitiv Məlumat Tipi
Tam ədəd int məlumat növü ilə əlaqəli sarğı sinifidir. Float float məlumat növü ilə əlaqəli sarğı sinifidir.

Xülasə – Tam ədədə qarşı Float

Java-da səkkiz əsas primitiv tip var. Bunlar int, short, byte, long, boolean, char, float və double-dır. Bəzən primitiv məlumat növlərini obyektə, obyekti isə primitiv tiplərə çevirmək lazımdır. Bunun üçün sarğı sinifləri istifadə olunur. Hər bir primitiv növün müvafiq sarğı sinfi var. Bu sarğı sinifləri Tam, Qısa, Bayt, Uzun, Boolean, Char, Float və Cütdür. Bu məqalə Tam və Float arasındakı fərqi müzakirə etdi. Integer və Float arasındakı fərq ondan ibarətdir ki, Integer int primitiv data növü ilə əlaqəli sarğı sinifidir, Float isə float primitiv məlumat növü ilə əlaqəli sarğı sinifidir.

Tövsiyə: