xref: /inferno-os/libmath/fdim.c (revision 37da2899f40661e3e9631e497da8dc59b971cbd0)
1*37da2899SCharles.Forsyth #include "lib9.h"
2*37da2899SCharles.Forsyth #include "mathi.h"
3*37da2899SCharles.Forsyth 
4*37da2899SCharles.Forsyth double
fdim(double x,double y)5*37da2899SCharles.Forsyth fdim(double x, double y)
6*37da2899SCharles.Forsyth {
7*37da2899SCharles.Forsyth 	if(x>y)
8*37da2899SCharles.Forsyth 		return x-y;
9*37da2899SCharles.Forsyth 	else
10*37da2899SCharles.Forsyth 		return 0;
11*37da2899SCharles.Forsyth }
12*37da2899SCharles.Forsyth 
13*37da2899SCharles.Forsyth double
fmax(double x,double y)14*37da2899SCharles.Forsyth fmax(double x, double y)
15*37da2899SCharles.Forsyth {
16*37da2899SCharles.Forsyth 	if(x>y)
17*37da2899SCharles.Forsyth 		return x;
18*37da2899SCharles.Forsyth 	else
19*37da2899SCharles.Forsyth 		return y;
20*37da2899SCharles.Forsyth }
21*37da2899SCharles.Forsyth 
22*37da2899SCharles.Forsyth double
fmin(double x,double y)23*37da2899SCharles.Forsyth fmin(double x, double y)
24*37da2899SCharles.Forsyth {
25*37da2899SCharles.Forsyth 	if(x<y)
26*37da2899SCharles.Forsyth 		return x;
27*37da2899SCharles.Forsyth 	else
28*37da2899SCharles.Forsyth 		return y;
29*37da2899SCharles.Forsyth }
30*37da2899SCharles.Forsyth 
31