C ++ modf () - C ++ Pustaka Standar

Fungsi modf () di C ++ memecah angka menjadi bagian integral dan pecahan.

Seperti disebutkan, modf () memecah angka menjadi bagian integral dan pecahan. Bagian pecahan dikembalikan oleh fungsi dan bagian bilangan bulat disimpan di alamat yang ditunjukkan oleh penunjuk yang diteruskan ke modf () sebagai argumen.

Fungsi ini didefinisikan dalam file header.

modf () prototipe (Pada standar C ++ 11)

modf ganda (double x, double * intpart); float modf (float x, float * intpart); modf ganda panjang (panjang ganda x, panjang ganda * intpart); modf ganda (T x, double * intpart); // T adalah tipe integral

modf () Parameter

Modf () mengambil dua parameter:

  • x - Nilai untuk dipecah menjadi dua bagian.
  • intpart - Pointer ke objek (dengan tipe yang sama dengan x ) di mana bagian integral disimpan dengan tanda yang sama dengan x .

modf () Nilai Kembali

Fungsi modf () mengembalikan bagian pecahan dari argumen yang diteruskan padanya.

Contoh 1: Bagaimana modf () bekerja?

 #include #include using namespace std; int main () ( double x = 14.86, intPart, fractPart; fractPart = modf(x, &intPart); cout << x << " = " << intPart << " + " << fractPart << endl; x = -31.201; fractPart = modf(x, &intPart); cout << x << " = " << intPart << " + " << fractPart << endl; return 0; )

Saat Anda menjalankan program, hasilnya adalah:

 14,86 = 14 + 0,86 -31,201 = -31 + -0,201

Contoh 2: modf () Dengan Nilai Integer sebagai Argumen Pertama

 #include #include using namespace std; int main () ( int x = 5; double intpart, fractpart; fractpart = modf(x, &intpart); cout << x << " = " << intpart << " + " << fractpart << endl; return 0; )

Saat Anda menjalankan program, hasilnya adalah:

 5 = 5 + 0

Artikel yang menarik...