Setiap bahasa pemrograman memberikan dukungan untuk memanipulasi berbagai jenis Numbers / bilangan seperti integers dan floating point numbers. Dalam bahasa C, Java, dan Python mengkategorikan angka-angka ini dalam beberapa kategori berdasarkan sifatnya.
Mari kita kembali dan memeriksa jenis data bilangan:
Tipe data ini disebut tipe data primitif dan Anda dapat menggunakan tipe data ini untuk membangun lebih banyak tipe data, yang disebut tipe data yang dinamakan user-defined data types.
Sebelumnya pada bab Operator Logika sudah membahas tentang operasi matematika dan logikanya, Jadi kita tahu cara menambahkan angka, mengurangi angka, membagi angka, dll.
Pertama mari kita lihat bagaimana mencetak berbagai jenis angka yang tersedia dalam bahasa pemrograman C:
Outpunya adalah:
Outpunya adalah:
Mari kita kembali dan memeriksa jenis data bilangan:
Tipe | Keyword | Range nilai Berdasarkan Tipe Data |
---|---|---|
Number | int | -32,768 s/d 32,767 atau -2,147,483,648 s/d 2,147,483,647 |
Small Number | short | -32,768 s/d 32,767 |
Long Number | long | -2,147,483,648 s/d 2,147,483,647 |
Decimal Number | float | 1.2E-38 s/d 3.4E+38 sampai 6 decimal kebelakang |
Sebelumnya pada bab Operator Logika sudah membahas tentang operasi matematika dan logikanya, Jadi kita tahu cara menambahkan angka, mengurangi angka, membagi angka, dll.
Pertama mari kita lihat bagaimana mencetak berbagai jenis angka yang tersedia dalam bahasa pemrograman C:
#include <stdio.h> main() { short s; int i; long l; float f; double d; s = 10; i = 1000; l = 1000000; f = 230.47; d = 30949.374; printf( "s: %dn", s); printf( "i: %dn", i); printf( "l: %ldn", l); printf( "f: %.3fn", f); printf( "d: %.3fn", d); }
Outpunya adalah:
s: 10
i: 1000
l: 1000000
f: 230.470
d: 30949.374
Number di Java
Java menyediakan hampir semua tipe data numerik yang tersedia dalam pemrograman C.
Berikut adalah contoh program number di bahasa Java:
Public class DemoJava { public static void main(String []args) { short s; int i; long l; float f; double d; s = 10; i = 1000; l = 1000000L; f = 230.47f; d = 30949.374; System.out.format( "s: %dn", s); System.out.format( "i: %dn", i); System.out.format( "l: %dn", l); System.out.format( "f: %fn", f); System.out.format( "d: %fn", d); } }
Outpunya adalah:
s: 10
i: 1000
l: 1000000
f: 230.470001
d: 30949.374000
Number di Bahasa Python
Python sedikit berbeda dengan C dan Java, mengkategorikan angka dalam int, long, float dan kompleks. Berikut adalah beberapa contoh numbers dalam Pythonint | long | float | complex |
---|---|---|---|
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | -21.9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEl | 32.3+e18 | .876j |
-0490 | 535633629843L | -90. | -.6545+0J |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2-E12 | 4.53e-7j |
s = 10 i = 1000 l = 1000000 f = 230.47 d = 30949.374 print "s: ", s print "i: ", i print "l: ", l print "f: ", f print "d: ", dOutpunya adalah:
s: 10
i: 1000
l: 1000000
f: 230.47
d: 30949.374
Python juga menyediakan berbagai fungsi built-in untuk perhitungan matematis dan Anda dapat menggunakannya dengan cara yang sama seperti yang Anda gunakan dalam pemrograman C.
EmoticonEmoticon