From 658b93bc5108e9ef865e98fc1ca6a615bfd2f1c4 Mon Sep 17 00:00:00 2001 From: glax Date: Sat, 20 May 2023 02:10:10 +0200 Subject: [PATCH] I hate floating point --- Tranga/Chapter.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Tranga/Chapter.cs b/Tranga/Chapter.cs index 72f2ace..8d734c2 100644 --- a/Tranga/Chapter.cs +++ b/Tranga/Chapter.cs @@ -21,6 +21,11 @@ public struct Chapter this.chapterNumber = chapterNumber; this.url = url; string chapterName = string.Concat((name ?? "").Split(Path.GetInvalidFileNameChars())); - this.fileName = $"{chapterName} - V{volumeNumber}C{chapterNumber} - {volumeNumber}{chapterNumber}"; + NumberFormatInfo nfi = new NumberFormatInfo() + { + NumberDecimalSeparator = "." + }; + decimal orderNumber = Math.Floor(Convert.ToDecimal(volumeNumber) * Convert.ToDecimal(chapterNumber, nfi)); + this.fileName = $"{chapterName} - V{volumeNumber}C{chapterNumber} - {orderNumber.ToString(nfi)}"; } } \ No newline at end of file