Data Sentinel-2A L1C MSI already have TOA Reflectance. According to the documentation, You must divide the pixel value by the value of QUANTIFICATION_VALUE:
rTOA = DN / QUANTIFICATION_VALUE
Possible also some deviation in DN from the desired range. For example: