Číslo slovy

Knihovnička (c#), která převede čislo do jeho české slovní podoby.

Překládá čísla na slova tak, jak je vyslovuji. Z češtinářského hlediska to tedy může být špatně.

Framework: .NET Standard 2.0
Licence: MIT
NuGet balicek: https://www.nuget.org/packages/CisloSlovy/
Zdroje: https://bitbucket.org/gberet/cisloslovy/
Autor: Jan Janoušek (g.beret@seznam.cz)

Použití

Je možné překládat záporná i desetinná čísla. Překládaná čísla musí být v absolutní hodnotě menší, než jedna miliarda. Pokud tedy nenastane hyperinflace, mělo by to na strvzenky a podobný vymyšlenosti pohodlně stačit.

// Cim oddelovat jednotliva slova.
string separator = " ";

// Na kolik mist zaokrouhlovat vysledne cislo. Cislo pouze od 0 do 3 (vcetne).
int desetinnychMist = 2;

// Dalsi podruzne volby.
var volby = CisloSlovy.VolbyKonvertoru.VzdyZobrazitCelaNula;

// Konvertor, ktery provadi preklad
var konvertor = new CisloSlovy.Konvertor(separator, desetinnychMist, volby);           

var piSlovy = konvertor.NaSlova(Math.PI);
Console.WriteLine(piSlovy);
// Vypise: tři celá čtrnáct

var a = konvertor.NaSlova(35469.2);
Console.WriteLine(a);
// Vypise: třicet pět tisíc čtyři sta šedesát devět celá dva

var b = konvertor.NaSlova(35469.0);
Console.WriteLine(b);
// Vypise: ticet pět tisíc čtyři sta šedesát devět celá nula