LongCalcNetCore 0.6.1

dotnet add package LongCalcNetCore --version 0.6.1
                    
NuGet\Install-Package LongCalcNetCore -Version 0.6.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="LongCalcNetCore" Version="0.6.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="LongCalcNetCore" Version="0.6.1" />
                    
Directory.Packages.props
<PackageReference Include="LongCalcNetCore" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add LongCalcNetCore --version 0.6.1
                    
#r "nuget: LongCalcNetCore, 0.6.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package LongCalcNetCore@0.6.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=LongCalcNetCore&version=0.6.1
                    
Install as a Cake Addin
#tool nuget:?package=LongCalcNetCore&version=0.6.1
                    
Install as a Cake Tool

This library, built with and accessible by Visual Studio (2022) and using .Net's BigInteger for the underlying integer math, supplies a variety of math functions and utilities with precisions as large as 2,000,000 base 10 digits. The underlying objects are Bf (for 'Big float') real values comprised of a BigInteger mantissa and base 2 exponent, Bcr (for complex numbers expressed in the rectangular coordinates) comprised of a Bf real part and a Bf imaginary part, and Bcp (for complex numbers expressed in the polar coordinates) comprised of a Bf radius and a Bf angle). Functions supported include real and complex versions of: basic arithmetic, trigonometric functions, log and exponential functions, hyperbolic functions and the inverses of all of these, base conversions between bases up to 64, conversions between rectangular and polar coordinates, and some special functions such as Euler, Bernoulli, Gamma, Zeta, and BesselJ. The library also includes a 'Bd' (for Bigdecimal) object with fractional base 10 digits up to capability of BigInteger. Use of the included Windows app LongCalcNetCoreDemo.exe function assumes that the files LongCalcNetCoreDemo.exe, LongCalcNetCoreDemo.dll, LongCalcNetCore.dll, LongCalcNetCoreDemo.deps.json, and LongCalcNetCoreDemo.runtimeconfig.json reside in a common folder/directory. This version of LongCalcNetCore depends on .Net 8.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.6.1 113 9/4/2025
0.5.3 198 10/1/2024
0.5.2 212 1/23/2024
0.5.1 142 1/22/2024
0.5.0 201 1/22/2024 0.5.0 is deprecated because it is no longer maintained and has critical bugs.
0.3.2 377 2/10/2023
0.3.1 439 12/28/2021
0.2.5 373 12/28/2021
0.2.4 606 10/2/2021
0.2.3 413 8/1/2021
0.2.2 494 3/26/2021
0.2.1 439 3/26/2021
0.2.0 528 11/20/2020
0.1.22 549 10/15/2020
0.1.21 578 9/24/2020
0.1.20 574 9/18/2020
0.1.19 706 9/17/2020 0.1.19 is deprecated because it has critical bugs.
0.1.18 597 9/6/2020
0.1.17 560 8/25/2020
0.1.16 550 8/5/2020
0.1.15 1,101 7/31/2020
0.1.14 1,081 7/30/2020
0.1.13 575 7/29/2020
0.1.12 566 7/28/2020
0.1.11 548 5/22/2020
0.1.10 570 5/19/2020
0.1.9 580 5/17/2020
0.1.8 575 5/17/2020
0.1.7 580 5/11/2020
0.1.6 653 5/3/2020
0.1.5 567 4/26/2020
0.1.4 552 4/23/2020
0.1.3 572 4/4/2020
0.1.2 813 4/1/2020 0.1.2 is deprecated because it has critical bugs.
0.1.1 839 3/31/2020 0.1.1 is deprecated because it has critical bugs.
0.1.0 869 3/31/2020 0.1.0 is deprecated because it has critical bugs.

Unsigned assembly.

1) Returned to 1000 digits of background precision data for bf, bcr, and bcp objects (except in
  the case of calculating Zeta), the limit of 1E+1000 on input to the natural exponential
  function and abandoned the use of the "Threshold" parameter.

2) Removed the data item BL (bitlength) from the bf object as it provided unnecessary complexity
  and little advantage. Users should instead use x.BitLength or the function doBitLength.

3) Optimized further the bf functions Binomial and Factorial.

4) For the ToString and ToFile functions, for inputs less than one in absolute value,
  digits are counted to Precision output starting after the decimal point or dot and
  counting to the right. Thus a value of .0003142 output to a decimal Precision of 3 would
  be ".0" rather than ".000314" or ".314E-3".

5) In the creation of bf objects from string input, added code which accurately transforms inputs
  which have one-half as fractional parts. This is particularly useful for quickly finding
  the value of x.Gamma in the LongCalcDemoApp for those numbers.

Primary source code file is included.

Checks for arithmetic overflow or underflow are again compiler-included in this release.
Checks for arithmetic overflow or underflow are again compiler-included in this release.