Error CS1525 Unexpected symbol `float'

I tried to run a script, it was a little makeshift, however I think that it should work, I don’t see the issue here, maybe one of you guys could help? It said that the errors were located in line 5 and 7, anyways here’s the script.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public float speed;

private float Rigidbody2D rb2d;


public class PlayerController : MonoBehaviour

{
	void Start () 
	{
		rb2d = GetComponent<Rigidbody2D> ();
	}


	void FixedUpdate () 
	{
		float moveHorizontal = Input.GetAxis ("Horizontal");
		rb2d.AddForce (movement * speed);
		if (Input.GetButtonDown ("Jump")) 
		{
			rb.velocity = new Vector2 (0, 10, 0);
		}
	}
}

Fixed:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;


public class NewBehaviourScript: MonoBehaviour
{
	public float speed;

	private Rigidbody2D rb2d;

	void Start()
	{
		rb2d = GetComponent<Rigidbody2D>();
	}


	void FixedUpdate()
	{
		float moveHorizontal = Input.GetAxis("Horizontal");
		rb2d.AddForce(moveHorizontal * speed);
		if(Input.GetButtonDown("Jump"))
		{
			rb2d.velocity = new Vector2(0, 10, 0);
		}
	}
}