Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryToSingle()

static Exception System.Xml.XmlConvert.TryToSingle ( string s,
out float result )
inlinestaticpackage

Definition at line 876 of file XmlConvert.cs.

877 {
878 s = TrimString(s);
879 if (s == "-INF")
880 {
881 result = float.NegativeInfinity;
882 return null;
883 }
884 if (s == "INF")
885 {
886 result = float.PositiveInfinity;
887 return null;
888 }
889 if (!float.TryParse(s, NumberStyles.AllowLeadingSign | NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent, NumberFormatInfo.InvariantInfo, out result))
890 {
891 return new FormatException(System.SR.Format(System.SR.XmlConvert_BadFormat, s, "Single"));
892 }
893 if (result == 0f && s[0] == '-')
894 {
895 result = -0f;
896 }
897 return null;
898 }
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string XmlConvert_BadFormat
Definition SR.cs:370
Definition SR.cs:7
static string TrimString(string value)

References System.Xml.Dictionary, System.SR.Format(), System.Globalization.NumberFormatInfo.InvariantInfo, System.s, System.Xml.XmlConvert.TrimString(), and System.SR.XmlConvert_BadFormat.

Referenced by System.Xml.Schema.Datatype_float.TryParseValue().