Rumah > pembangunan bahagian belakang > C++ > Kira modulus dua titik terapung atau nombor berganda menggunakan bahasa C

Kira modulus dua titik terapung atau nombor berganda menggunakan bahasa C

WBOY
Lepaskan: 2023-09-22 14:17:04
ke hadapan
1720 orang telah melayarinya

Kira modulus dua titik terapung atau nombor berganda menggunakan bahasa C

Di sini kita akan melihat bagaimana untuk mendapatkan modulus dua apungan atau data jenis berganda dalam C. Modulo pada asasnya mencari baki. Untuk ini kita boleh menggunakan fungsi baki() dalam C. Fungsi baki() digunakan untuk mengira baki titik terapung pengangka/penyebut.

Jadi, baki(x, y) akan kelihatan seperti di bawah.

remainder(x, y) = x – rquote * y
Salin selepas log masuk

rquote ialah nilai x/y. Ini akan membundarkan kepada nilai integer terdekat. Fungsi ini menerima dua argumen jenis double, float, long double dan mengembalikan baki jenis yang sama yang diberikan sebagai argumen. Parameter pertama adalah pengangka dan parameter kedua adalah penyebut.

Contoh

#include <stdio.h>
#include <math.h>
main() {
   double x = 14.5, y = 4.1;
   double res = remainder(x, y);
   printf("Remainder of %lf/%lf is: %lf</p><p>",x,y, res);
   x = -34.50;
   y = 4.0;
   res = remainder(x, y);
   printf("Remainder of %lf/%lf is: %lf</p><p>",x,y, res);
   x = 65.23;
   y = 0;
   res = remainder(x, y);
   printf("Remainder of %lf/%lf is: %lf</p><p>",x,y, res);
}
Salin selepas log masuk

Output

Remainder of 14.500000/4.100000 is: -1.900000
Remainder of -34.500000/4.000000 is: 1.500000
Remainder of 65.230000/0.000000 is: -1.#IND00
Salin selepas log masuk

Atas ialah kandungan terperinci Kira modulus dua titik terapung atau nombor berganda menggunakan bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan