diff --git a/tgt-vvp/vvp_scope.c b/tgt-vvp/vvp_scope.c index 6f0a258eb..e55c29f0b 100644 --- a/tgt-vvp/vvp_scope.c +++ b/tgt-vvp/vvp_scope.c @@ -376,7 +376,7 @@ char* draw_Cr_to_string(double value) } sign = 0; - if (value < 0) { + if (value < 0.0 || (value == 0.0 && 1.0/value < 0.0)) { sign = 0x4000; value *= -1; }