27 lines
		
	
	
		
			364 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			364 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | 
 | ||
|  | :- object(math_constants). | ||
|  | 
 | ||
|  | 
 | ||
|  | 	:- info([ | ||
|  | 		authors is 'Paulo Moura', | ||
|  | 		version is 1.0, | ||
|  | 		date is 2000/4/22, | ||
|  | 		comment is 'Implements predicates for retriving common mathematical constants.']). | ||
|  | 
 | ||
|  | 
 | ||
|  | 	:- public(pi/1). | ||
|  | 	:- mode(pi(-float), one). | ||
|  | 
 | ||
|  | 	:- public(e/1). | ||
|  | 	:- mode(e(-float), one). | ||
|  | 
 | ||
|  | 
 | ||
|  | 	pi(Pi) :- | ||
|  | 		Pi is 4.0*atan(1.0). | ||
|  | 
 | ||
|  | 	e(E) :- | ||
|  | 		E is exp(1.0). | ||
|  | 
 | ||
|  | 
 | ||
|  | :- end_object. |