LongCalcNetCore 0.6.1
dotnet add package LongCalcNetCore --version 0.6.1
NuGet\Install-Package LongCalcNetCore -Version 0.6.1
<PackageReference Include="LongCalcNetCore" Version="0.6.1" />
<PackageVersion Include="LongCalcNetCore" Version="0.6.1" />
<PackageReference Include="LongCalcNetCore" />
paket add LongCalcNetCore --version 0.6.1
#r "nuget: LongCalcNetCore, 0.6.1"
#:package LongCalcNetCore@0.6.1
#addin nuget:?package=LongCalcNetCore&version=0.6.1
#tool nuget:?package=LongCalcNetCore&version=0.6.1
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 | Versions 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. |
-
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.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.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.1 | 839 | 3/31/2020 | |
0.1.0 | 869 | 3/31/2020 |
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.