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

◆ InitFromFloatingDecimal()

void System.Xml.Xsl.XPathConvert.BigInteger.InitFromFloatingDecimal ( FloatingDecimal dec)
inline

Definition at line 991 of file XPathConvert.cs.

992 {
993 int cu = (dec.MantissaSize + 8) / 9;
994 int mantissaSize = dec.MantissaSize;
995 Ensure(cu);
996 _length = 0;
997 uint num = 0u;
998 uint num2 = 1u;
999 for (int i = 0; i < mantissaSize; i++)
1000 {
1001 if (1000000000 == num2)
1002 {
1003 MulAdd(num2, num);
1004 num2 = 1u;
1005 num = 0u;
1006 }
1007 num2 *= 10;
1008 num = num * 10 + dec[i];
1009 }
1010 MulAdd(num2, num);
1011 }
void MulAdd(uint uMul, uint uAdd)

References System.Xml.Xsl.XPathConvert.BigInteger._length, System.Xml.Dictionary, System.Xml.Xsl.XPathConvert.BigInteger.Ensure(), and System.Xml.Xsl.XPathConvert.BigInteger.MulAdd().