Error: Cannot implicitly convert type `float' to `bool'

I’m making a 2D platformer and this script is for jumping and walking, and i got the error " Cannot implicitly convert type float' to bool’" and I don’t know how to fix it, despite viewing other questions similar to this. Help? The error is in line 44. (C# Script)

using UnityEngine;
using System.Collections;

public class BallController: MonoBehaviour
{
	public float maxSpeed = 10f;
	bool facingRight = true;

	Animator anim;

	bool grounded = false;
	public Transform groundCheck;
	float groundRadius = 0.2f;
	public LayerMask whatIsGround;
	public float jumpForce = 700f;

	void Start ()
	{
		anim = GetComponent<Animator>();
	}

	void FixedUpdate ()
	{
		grounded = Physics2D.OverlapCircle (groundCheck.position, groundRadius, whatIsGround);
		anim.SetBool ("Ground", grounded);

		anim.SetFloat ("vSpeed", rigidbody2D.velocity.y);


		float move = Input.GetAxis ("Horizontal");

		anim.SetFloat("Speed", Mathf.Abs(move));

		rigidbody2D.velocity = new Vector2(move * maxSpeed, rigidbody2D.velocity.y);

		if (move > 0 && !facingRight)
						Flip ();
				else if (move < 0 && facingRight)
						Flip ();
	}

	void Update()
	{
		if (grounded && Input.GetAxis ("Jump"))

		{
			anim.SetBool("Ground", false);
			rigidbody2D.AddForce(new Vector2(0, jumpForce));
		}

	}

	void Flip ()
	{
		facingRight = !facingRight;
		Vector3 theScale = transform.localScale;
		theScale.x *=-1;
		transform.localScale = theScale;
	}
}

if (grounded && Input.GetAxis (“Jump”) != 0f)