Friday, September 15, 2017

Jenis-Jenis Numbers Bahasa Pemrograman

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 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
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:

#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 Python
int 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: ", d
Outpunya 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