Miliseconds in my racing game

Can someone help me with adding milliseconds?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;

public class Timer : MonoBehaviour
{

    public float timeRemeaing = 0;
    public bool timeIsRunning = true;
    public TMP_Text timeText;
    // Start is called before the first frame update
    void Start()
    {
        timeIsRunning = true;
    }

    // Update is called once per frame
    void Update()
    {
        if(timeIsRunning)
        {
            if(timeRemeaing >= 0 )
            {
                timeRemeaing += Time.deltaTime;
                displayTime(timeRemeaing);
            }
        }
    }

    void displayTime (float timeToDisplay)
    {
        timeToDisplay +=1;
        float minutes = Mathf.FloorToInt (timeToDisplay / 60f) % 60;
        float seconds = Mathf.FloorToInt (timeToDisplay % 60);

        timeText.text = string.Format ("{0:00}:{01:00} , minutes, seconds);
    }
}

Please help

You can convert seconds to milliseconds by multiplying by 1000. Then you can extract milliseconds in the same way you extracted seconds.

int milliseconds = Mathf.FloorToInt(timeToDisplay * 1000) % 1000;
timeText.text = string.Format ("{0:00}:{01:00}:{2:000}" , minutes, seconds, milliseconds);