|  |  | @@ -23,7 +23,7 @@ | 
		
	
		
			
			|  |  |  | //#include <stdio.h> | 
		
	
		
			
			|  |  |  | //#include <string.h> | 
		
	
		
			
			|  |  |  | #include <inttypes.h> | 
		
	
		
			
			|  |  |  | //#include <math.h> | 
		
	
		
			
			|  |  |  | #include <math.h> | 
		
	
		
			
			|  |  |  | //#include <avr/pgmspace.h> | 
		
	
		
			
			|  |  |  | //#include "wiring.h" | 
		
	
		
			
			|  |  |  | 
 | 
		
	
	
		
			
			|  |  | @@ -285,6 +285,11 @@ size_t Print::printFloat(double number, uint8_t digits) | 
		
	
		
			
			|  |  |  | uint8_t sign=0; | 
		
	
		
			
			|  |  |  | size_t count=0; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | if (isnan(number)) return print("nan"); | 
		
	
		
			
			|  |  |  | if (isinf(number)) return print("inf"); | 
		
	
		
			
			|  |  |  | if (number > 4294967040.0f) return print("ovf");  // constant determined empirically | 
		
	
		
			
			|  |  |  | if (number <-4294967040.0f) return print("ovf");  // constant determined empirically | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | // Handle negative numbers | 
		
	
		
			
			|  |  |  | if (number < 0.0) { | 
		
	
		
			
			|  |  |  | sign = 1; |