51 packages tagged with “Double”
C# port of Daniel Lemire's fast_float fully ported from C++ to C#. It is up to 9 times faster than the standard library in some cases while providing exact results.
A collection of useful Double (type) methods
This package provides the functionality to utilize the features of Syncfusion® WinForms Calendar, Date-Time Edit, and Numeric TextBox.
Adds extension methods and other useful things to make things easier.
a collection of my useful extension methods.
Extensions for simplifying working with numbers. Includes precision extensions for floating point numbers. Part of the "Open" set of libraries.
Randomizer.NET is .NET library to generate random values of predefined types.
A collection of useful extension methods.
Provides a numeric up down WPF control that can be used to edit (integer, byte, decimal, double, float, short and many more) values with a textbox and/or up/down arrow (repeat) buttons. Editing can be based on input via mouse wheel, mouse drag, cursor keys, or text editing.
Useful set of extensions for processing collections of numerical data. Part of the "Open" set of libraries.
Editors contains part-based and masked editors for everything from date/time to currency entry, with unique designs that are specifically crafted to support input by keyboard, mouse, touch, and pen in WPF applications. Edit box controls support .NET data types input such as dates, times, numbers, brushes, colors, enumerations, sizes, and many more. Other controls include a regex-based masked textbox, auto-complete box, calculator, month calendar, star rating, gradient stop slider, and various color component pickers. Documentation is available on the Actipro web site (https://www.actiprosoftware.com/docs/controls/wpf/index?v=25.1), and samples can be downloaded from the Actipro WPF Controls GitHub repository (https://github.com/Actipro/WPF-Controls). NOTE: This is a commercial software product and requires proper paid licensing for legal usage. See Actipro's web site (https://www.actiprosoftware.com/purchase) for links to purchase developer licenses, or view the Sales FAQ for more information about evaluations and licensing.
A .NET implementation of 128-bit and 256-bit floating point types.
Makes it easier to convert simple types.
Extensions methods of PeyrSharp.
Jitter Physics 2 with double precision enabled. This is an impulse-based dynamics engine with a semi-implicit Euler integrator.
NumberParser provides a common framework for all the .NET numeric types. Main features: * Exceptions managed internally. * Beyond-double-range support. * Custom mathematical functionalities.
MYCE (Makes Your Coding Easier) Extensions is a Nuget package for Visual Studio that contains a set of extensions for the most common types
Extension for floating types for comparison with a certain precision value.
Get the nearest single or double number in a specific direction that is representable in floating point arithmetic (the C# equivalent of the C++ 'std::nextafter' method).
Extended functionality for types including a Truncate(x) method for decimal and double
This library provides several implementations of collections, data structures, and algorithms that are readily available in other languages and libraries.
Tool for reading double arguments from the command line.
A library that presents a wrapper structure named 'Numeric' which can contain different types of numbers.
RTUtils package
Optimise numbers with this heuristics optimisation toolkit. Based on the Monte Carlo algorithm, run your iterations with Variable and Conditional numbers to optimise your number.
This is a library for fluent work with BCL types like strings or TimeSpans. It contains static methods of System.String, System.Double, System.Math and parsing methods (such as int.Parse, bool.Parse etc) and TimeSpan.Fromxxx methods exposed as extensions methods. Also some new methods added like Weeks for TimeSpans and CTan for cotangent
VB.NET source file with an extension method that allows to truncate (instead of bankers round) Double values into Int64 ones, optionally throwing an exception if the value is out-of-range. Supported versions: .NET Framework 3.5 .NET Framework 4.0 .NET Framework 4.5 .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 .NET Framework 4.6.1 Language requirement: Visual Basic 9 (shipped in 2007 with .NET 3.5) This package is part of the "SingleFile.VB" collection that consists of small utilities in the form of VB.NET source files, usually two of them per package, namely the code file and the test file (Microsoft standard unit tests) as well as the license files that are shared over all "Single.VB" packages. Some philosophy: Extension methods and other static utility functions are not shared accross projects resp. assemblies but included wherever they are needed. For that reason they are declared "Friend" and namespace-less as they are supposed to be part of the project's current namespace. Unit test files are added directly to the project and declared "Public" because of limitations of that framework, but they are only compiled in debug mode (through a compiler directive that checks for the "DEBUG" keyword). This allows to keep the tests very near to the code which simplifies access to internal members but does not bulk the published version. The reference to "Microsoft.VisualStudio.TestTools.UnitTesting" (assembly "Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll") is only needed during development and may be declared with "Copy Local = False". The NuGet package version is global across all "Single.VB" packages, and they always reference other packages of the same version (most recent at the time of publishing). This greatly simplifies my dependency handling and therefore improves the quality of the NuGet packages, but may leed to an updated package that does not contain any code change. I apologize for that inconvenience. Your feedback and/or contribution is welcome. Please contact me on singlefile.vb@gmail.com.
Builds on types of the ConstTypeArgs.Core library to provide const type arguments that allow you to use type parameters to pass double values to generics at compile-time. This provides an analog to type specialization in C++, and can be used for scenarios such as: * Static configuration, * Eliminating unnecessary instance constructors, * "Passing" values to type initializers, * And more. Built-in const type arguments include Default, MinValue, MaxValue, E, Epsilon, Pi, Phi, Tau, NaN, PositiveInfinity, NegativeInfinity, and _0. Here's a simple demonstration showing how to define and use const type arguments and domain-specific type arguments: using ConstTypeArgs.Doubles; // Const type arguments: public readonly struct _1_2345 : K_Double<_1_2345> { public static double Value = 1.2345; } public readonly struct _6_789 : K_Double<_6_789> { public static double Value = 6.789; } public abstract class DefaultValue : Double<_1_2345> { } // Usage: public static class Foo<TDouble> where TDouble : K_Double { private static readonly double Value = TDouble.Value; } // Elsewhere: Console.WriteLine($"Foo's value if default: {Foo<DefaultValue>."); Console.WriteLine($"Foo's non-default value: {Foo<_6_789>.Value}.");
Package Description