diff --git a/Elwig/Helpers/Export/Ods.cs b/Elwig/Helpers/Export/Ods.cs
index daf1013..fe957dc 100644
--- a/Elwig/Helpers/Export/Ods.cs
+++ b/Elwig/Helpers/Export/Ods.cs
@@ -108,19 +108,19 @@ namespace Elwig.Helpers.Export {
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -262,13 +262,14 @@ namespace Elwig.Helpers.Export {
string c;
if (data == null) {
c = $"<{ct}{add}/>";
- } else if (data is float || data is double || data is byte || data is char ||
+ } else if (data is decimal || data is float || data is double || data is byte || data is char ||
data is short || data is ushort || data is int || data is uint || data is long || data is ulong) {
double v = double.Parse(data?.ToString() ?? "0"); // use default culture for ToString and Parse()!
if (units != null && units.Length > 0) {
int n = -1;
switch (units[0]) {
case "%": n = 1; data = $"{v:N1}"; break;
+ case "€": n = 2; data = $"{v:N2}"; break;
case "°KMW": n = 1; data = $"{v:N1}"; break;
case "°Oe": n = 0; data = $"{v:N0}"; break;
}