How do I take a public float from a different script and access it

So i have a public float health on one script and i need to call this float from another script. Please help Im lost :C

you can write a public float function which returns the value and then you can call this function in another script

Have you even bothered to look around?
This question has been asked a million times before.

If your script is monobehaviour:

You can use GetComponent<ScriptName>().yourfloat if the script is on the same object as your other script.
Or find the object first with a tag using GameObject.FindWithTag("yourobject")
and then do .GetComponent<ScriptName>().yourfloat

if your script is not monobehaviour
you will have to make a new instance like

yourscript script = new yourscript();
script.yourfloat

or make your float value static and you can do
yourscript.yourfloat
without making a new instance.