Storing microtime in DB

I was googling how DOUBLE looks like, the only thing I found is that it is 8 bytes, can you give some explanation how much is maxmimum allowable value for DOUBLE and how does it look like? I know when integer increases, decimal reduces but please give some explanations. and which width would be good to use with DOUBLE(?) ?