[Client] Improve bytes-to-size function
Add the digits argument
This commit is contained in:
		
							parent
							
								
									6c0c5fbe9e
								
							
						
					
					
						commit
						7c86b866bf
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
export default bytes => {
 | 
					export default (bytes, digits = 0) => {
 | 
				
			||||||
	var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB'];
 | 
						var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB'];
 | 
				
			||||||
	if (bytes == 0) return '0Byte';
 | 
						if (bytes == 0) return '0Byte';
 | 
				
			||||||
	var i = parseInt(Math.floor(Math.log(bytes) / Math.log(1024)));
 | 
						var i = parseInt(Math.floor(Math.log(bytes) / Math.log(1024)));
 | 
				
			||||||
	return Math.round(bytes / Math.pow(1024, i), 2) + sizes[i];
 | 
						return (bytes / Math.pow(1024, i)).toFixed(digits).replace(/\.0+$/, '') + sizes[i];
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue