Numerinus.Finance
1.0.0
Prefix Reserved
dotnet add package Numerinus.Finance --version 1.0.0
NuGet\Install-Package Numerinus.Finance -Version 1.0.0
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="Numerinus.Finance" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Numerinus.Finance" Version="1.0.0" />
<PackageReference Include="Numerinus.Finance" />
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 Numerinus.Finance --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Numerinus.Finance, 1.0.0"
#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 Numerinus.Finance@1.0.0
#: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=Numerinus.Finance&version=1.0.0
#tool nuget:?package=Numerinus.Finance&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Numerinus.Finance
Financial calculations module for the Numerinus mathematical suite.
Features
Interest Calculations (InterestCalculator)
| Method | Description |
|---|---|
SimpleInterest |
Computes simple interest: P � r � t |
SimpleInterestAmount |
Principal + simple interest |
CompoundInterest |
Compound interest for any compounding frequency |
CompoundInterestAmount |
Principal + compound interest |
FutureValue |
Future value of a present sum |
PresentValue |
Present value of a future sum |
EffectiveAnnualRate |
Effective annual rate from a nominal rate |
Loan Calculations (LoanCalculator)
| Method | Description |
|---|---|
EMI |
Fixed monthly Equated Monthly Instalment |
TotalRepayment |
Total amount repaid over the loan tenure |
TotalInterestPaid |
Total interest paid over the loan tenure |
AmortizationSchedule |
Full period-by-period amortization schedule |
Depreciation Calculations (DepreciationCalculator)
| Method | Description |
|---|---|
StraightLine |
Equal depreciation each year |
DecliningBalance |
Double-declining balance depreciation |
SumOfYearsDigits |
Sum-of-years-digits depreciation |
AnnualDepreciation |
Delegates to any method by DepreciationMethod enum |
BookValue |
Asset book value at the end of a given year |
Investment Calculations (InvestmentCalculator)
| Method | Description |
|---|---|
ROI |
Return on Investment |
CAGR |
Compound Annual Growth Rate |
NPV |
Net Present Value |
IRR |
Internal Rate of Return (Newton-Raphson) |
PaybackPeriod |
Number of periods to recover initial investment |
Enums
CompoundingFrequency�Annually,SemiAnnually,Quarterly,Monthly,Weekly,DailyDepreciationMethod�StraightLine,DecliningBalance,SumOfYearsDigits
Usage
var interest = new InterestCalculator();
double ci = interest.CompoundInterestAmount(10000, 0.06, 5, CompoundingFrequency.Monthly);
var loan = new LoanCalculator();
double emi = loan.EMI(500000, 0.085, 240);
var depreciation = new DepreciationCalculator();
double dep = depreciation.AnnualDepreciation(50000, 5000, 10, 1, DepreciationMethod.StraightLine);
var investment = new InvestmentCalculator();
double npv = investment.NPV(0.10, 100000, new[] { 30000, 40000, 50000, 60000 });
double irr = investment.IRR(100000, new[] { 30000, 40000, 50000, 60000 });
License
MIT � 2026 Sunil Chaware
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. 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.
-
net9.0
- Numerinus.Core (>= 1.0.8)
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 |
|---|---|---|
| 1.0.0 | 72 | 4/10/2026 |