| 
					
				 | 
			
			
				@@ -647,6 +647,24 @@ named: aPackageName ifAbsent: aBlock 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Object subclass: #Number 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	instanceVariableNames: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	category: 'Kernel-Objects'! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+!Number commentStamp! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Class Number holds the most general methods for dealing with numbers.   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Most arithmetic methods like + / - max: are directly inlined into javascript. Number is directly mapped to JavaScript Number. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+##Enumerating 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+A Number can be used to evaluate a Block a fixed number of times: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	5 timesRepeat: [Transcript show: 'This will be printed 5 times'; cr]. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	1 to: 5 do: [:aNumber| Transcript show: aNumber asString; cr]. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	1 to: 10 by: 2 do: [:aNumber| Transcript show: aNumber asString; cr].! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+!Number methodsFor: ''! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+! ! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 !Number methodsFor: 'accessing'! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |