Input Field error

Hello
this is my error:

FormatException: Input string was not in a correct format.
System.Number.ParseSingle (System.String value, System.Globalization.NumberStyles options, System.Globalization.NumberFormatInfo numfmt) (at <1f0c1ef1ad524c38bbc5536809c46b48>:0)
System.Single.Parse (System.String s, System.Globalization.NumberStyles style, System.Globalization.NumberFormatInfo info) (at <1f0c1ef1ad524c38bbc5536809c46b48>:0)
System.Single.Parse (System.String s) (at <1f0c1ef1ad524c38bbc5536809c46b48>:0)
PlayerMap.TextChange (System.String newText) (at Assets/kokorozashiFolder/Scripts/PlayerMap.cs:599)
UnityEngine.Events.InvokableCall`1[T1].Invoke (T1 args0) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent/UnityEvent.cs:207)
UnityEngine.Events.CachedInvokableCall`1[T].Invoke (T arg0) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent/UnityEvent.cs:350)
UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent/UnityEvent/UnityEvent_1.cs:58)
UnityEngine.UI.InputField.SendOnValueChanged () (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/InputField.cs:2146)
UnityEngine.UI.InputField.Insert (System.Char c) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/InputField.cs:2123)
UnityEngine.UI.InputField.Append (System.Char input) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/InputField.cs:2213)
UnityEngine.UI.InputField.KeyPressed (UnityEngine.Event evt) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/InputField.cs:1755)
UnityEngine.UI.InputField.OnUpdateSelected (UnityEngine.EventSystems.BaseEventData eventData) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/InputField.cs:1809)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IUpdateSelectedHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:99)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:261)
UnityEngine.EventSystems.EventSystem:Update()

When i clin inside on my InputField.
I set inputfield in this way:


i have this code C#:

  public void TextChange(string newText)
    {
        inputfiledValue = float.Parse(newText);
        PlayerPrefs.SetInt("DaimokuMinUser", (int)inputfiledValue);
        PlayerPrefs.Save();
       // MathfDaimokuMin();
    }

How can fix it?

hey when u want to pars a float u need to declear the culture to do that ;

so if u are using “.” as a seprator in float ( witch in most cases it is ) then u should do it like this :

   inputfiledValue = float.Parse(newtext , CultureInfo.InvariantCulture);