As stated around 2 inches, however I have a female with bristles so it's not a %100 accurate. The best way is the odontodes on the cheeks. In english that means a male will have big spikey things coming from around the corners of the mouth and he'll show them off when he gets angry. A female will have them too but not as clearly defined.
The best way to learn how to tell the difference is to get someone who knows to actually show you. I was taught by a guy at my LFS which I trust.
Don't go to Pets At Home or Pets Mart, go to a proper fish shop.