литр - единица измерения объема, грамм - единица измерения массы.
Поэтому, без знания о внешних условий, например, давление и температура, говорить о 100% равенстве между 1 миллилитром воды и 1 граммом нельзя...
Поэтому Генеральной конференцией по мерам и весам 1 литр чистой воды был определен, как 1 кг, при каких-то определенных условиях. А именно: атмосферное давление: 760 мм рт. ст. и температуpа 4 °С.
В 1901 году решением 3-й Генеральной конференции по мерам и весам литр был определён как объём 1 кг чистой воды при нормальном атмосферном давлении (760 мм рт. ст.) и температуpe наибольшей плотности воды (4 °С). Таким образом, объём 1 литра был принят за 1,000028 дм3.
В 1964 году 12-я Генеральная конференция по мерам и весам отменила это определение и приняла, что 1 л = 1 дм3 (точно).
Итак 1мл воды (при 4 °С и 760 мм рт. ст) будет равен 1/1,000028 грамма, т.е. 0.999972 грамма.