3d text will not display float

I have a simple health script that displays the health to a 3d text object above the enemy but I get the follow error

Cannot convert “float” to “string”

How do I fix this? My code (javascript)

var EnemyHealth : float = 10f;

function update(){
	GetComponent(TextMesh).text = (EnemyHealth);

        EnemyHealth -= 1;


GetComponent(TextMesh).text = EnemyHealth.ToString();