Сообщение от Deff
			 
		
	 | 
	
		
var bla = 0.0000001;
	if ( ((1+bla)+"").indexOf(".") > 0 ) {
	    alert("bla не целое число");
	} else {
	    alert("bla целое число");//этот работает
	}
	 | 
	
Подставьте bla=1e-16 
	
	| 
		
			Сообщение от Devote
			
		
	 | 
	
		
var bla = 4.0;
 
if ( parseInt( bla ) != bla ) {
    alert("bla не целое число");
} else {
    alert("bla целое число");
}
	 | 
	
Это тоже неправильно, подставьте bla=1e21