diff --git a/X10D/src/BooleanExtensions/BooleanExtensions.cs b/X10D/src/BooleanExtensions/BooleanExtensions.cs index 70f40d0..cf056c1 100644 --- a/X10D/src/BooleanExtensions/BooleanExtensions.cs +++ b/X10D/src/BooleanExtensions/BooleanExtensions.cs @@ -62,7 +62,7 @@ namespace X10D.BooleanExtensions /// public static decimal ToDecimal(this bool value) { - return value.ToByte(); + return value ? 1.0m : 0.0m; } /// @@ -86,7 +86,7 @@ namespace X10D.BooleanExtensions /// public static double ToDouble(this bool value) { - return value.ToByte(); + return value ? 1.0 : 0.0; } /// @@ -112,7 +112,7 @@ namespace X10D.BooleanExtensions /// public static short ToInt16(this bool value) { - return value.ToByte(); + return value ? 1 : 0; } /// @@ -138,7 +138,7 @@ namespace X10D.BooleanExtensions /// public static int ToInt32(this bool value) { - return value.ToByte(); + return value ? 1 : 0; } /// @@ -164,7 +164,7 @@ namespace X10D.BooleanExtensions /// public static long ToInt64(this bool value) { - return value.ToByte(); + return value ? 1L : 0L; } /// @@ -190,7 +190,7 @@ namespace X10D.BooleanExtensions /// public static float ToSingle(this bool value) { - return value.ToByte(); + return value ? 1.0f : 0.0f; } } }