PHP - Большое Целочисленное ультрасовременное вычисление

кое-как, как я достиг этого длительным способом ... Не уверен, что есть какой-нибудь ярлык для достижения ...

var Keywords_updated = (Keywords.Replace ("", "*")); words_updated = Keywords_updated.EndsWith ("")? keys_updated: Keywords_updated + ""; MatchCollection col = Regex.Matches (ключевые слова, "\\" (. ?) \\ ""); // Regex.Matches (ключевые слова, "(? < = \") [^ \ "] [112 ] (? = \ ") | [^ \"] + "); var data = col.Cast (). Select (m => m.Value) .ToList ();

        Console.WriteLine(data.Count);
        foreach (var item in data)
        {
            keywords_updated = keywords_updated.Replace(item.Replace(" ","* "),item);
        }
        keywords_updated = keywords_updated.Replace("\"*", "\" ");
        var spllist = new List<string> { "-", "+", ":" };
        var words = keywords_updated.Split(' ').Where(x=>x.StartsWith("-")||x.StartsWith("+")||x.Contains(":"));
        foreach(var word in words)
        {
            keywords_updated = keywords_updated.Replace(word, word.Replace("*",""));
        }

        Console.WriteLine(keywords_updated);
7
задан Benjamin 16 June 2014 в 09:20
поделиться

1 ответ

Используйте bcmod () из BCMath Произвольная прецизионная математика :

$largenum = '95635000009453274121700';
echo bcmod($largenum, '97');

Обратите внимание, что $ largenum передается в виде строки, не преобразовано в int.

22
ответ дан 6 December 2019 в 08:17
поделиться