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) |
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