Convert type `float' to `bool', Load

A very long question :frowning: In Main Menu I can enable/disable music. I want the Game to keep music disabled if it was disabled during previous play, or enabled if it was enabled during last play. So, I decided to save that value in a file through the script, and in Load script (which executes every time the game starts) I want to check if that value was true or false.

void OnGUI () 
       {
          if ( GUI.Button( new Rect(10,10,60,20),"Write") ) // Here I save
          {
             StreamWriter sw = new StreamWriter(filename); 
    			sw.WriteLine(Mute.paused);//I have a Cube object which has Mute script and a"public static bool "paused" on it
    			Debug.Log("Save" + Mute.paused);
                sw.Close(); // Save
          }
       }

In Load script I tell it the value

public class Load : MonoBehaviour {
	public bool isMusic;

	
	void Start () {
         StreamReader streamReader = new StreamReader("Data/Save/Position.sg");
		if(streamReader != null) {
          while (!streamReader.EndOfStream)
          {
				isMusic = System.Convert.ToSingle(streamReader.ReadLine());// HERE'S AN ERROR
          }
			if(isMusic==false){
				audio.Pause();
		}
		}
	}
}

It gives an error: /C#/Load.cs(10,33): error CS0029: Cannot implicitly convert type float' to bool’
What to do?

why not use ToBoolean?