Modulo untuk tipe data double
Seperti yang kita ketahui, kita tidak dapat menggunakan operator modulo untuk tipe data double di program C++. Padahal jangkauan dari tipe data double adalah yang terbesar. Namun, itu dapat kita akali dengan cara membuat fungsi kustom untuk modulo. Berikut fungsi kustom yang penulis buat
Berikut programnya :
#include<iostream> using namespace std; double DMOD( double a, double b){ double c=1; long e=1; c=a/b; e=a/b; return b*(c-e); } int main(){ double a,b; cout<< "a = " ;cin>>a; cout<< "b = " ;cin>>b; if (DMOD(a,b)==0){ cout<< "a habis dibagi b" ; } else if (DMOD(a,b)!=0){ cout<< "a tidak habis dibagi b" ; } cout<< "\na%b = " <<DMOD(a,b); }
|
DEMO
Baik itu saja dari penulis, semoga postingan ini dapat membantu, terimakasih sudah berkunjung di blog saya
0 Response to "Modulo untuk tipe data double"
Posting Komentar