This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Globalization; | |
public static class FormatExtensions | |
{ | |
public static string ToPrecision(this int value, int digits, string format = "") | |
{ | |
return SigFigFormatProvider.Instance.Format("s" + digits.ToString() + format, value, null); | |
} | |
public static string ToPrecision(this double value, int digits, string format = "") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Ternary Search Tree Implementation for C# | |
// | |
// Rewritten by Eric Domke | |
// | |
// Code adapted from implementation by Jonathan de Halleux | |
// at http://www.codeproject.com/Articles/5819/Ternary-Search-Tree-Dictionary-in-C-Faster-String | |
// | |
// Rewrite focused on | |
// - removing fields from the TstDictionaryEntry class to reduce memory usage | |
// - decreasing the number of nodes to reduce memory usage (used some of the |
NewerOlder