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" />
                    
Directory.Packages.props
<PackageReference Include="Numerinus.Finance" />
                    
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 Numerinus.Finance --version 1.0.0
                    
#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
                    
Install as a Cake Addin
#tool nuget:?package=Numerinus.Finance&version=1.0.0
                    
Install as a Cake Tool

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

  • CompoundingFrequencyAnnually, SemiAnnually, Quarterly, Monthly, Weekly, Daily
  • DepreciationMethodStraightLine, 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 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.

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