diff options
Diffstat (limited to 'src/price.vapi')
-rw-r--r-- | src/price.vapi | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/price.vapi b/src/price.vapi index 570c14e..d744ebc 100644 --- a/src/price.vapi +++ b/src/price.vapi @@ -4,7 +4,7 @@ [IntegerType (rank = 6)] public struct Price : int { public new string to_string() { - return "%d.%02d".printf(this / 100, this.abs() % 100); + return "%s%d.%02d".printf(this < 0 ? "-" : "", this.abs() / 100, this.abs() % 100); } public static Price parse(string data) { |