DISPATCH-2110: Formatted numbers correctly in verbose outputs. This closes #1207
diff --git a/tools/qdstat.in b/tools/qdstat.in
index f94ed52..f61a8e6 100755
--- a/tools/qdstat.in
+++ b/tools/qdstat.in
@@ -540,8 +540,12 @@
                 row.append(PlainNum(node.routerLink))
 
             if self.opts.verbose:
-                row.append(get(node, 'protocolVersion'))
-                row.append(get(node, 'cost'))
+                row.append(PlainNum(get(node, 'protocolVersion')))
+                cost = get(node, 'cost')
+                if cost:
+                    row.append(PlainNum(cost))
+                else:
+                    row.append("")
                 row.append('%r' % self._list_clean(node.linkState))
                 row.append('%r' % self._list_clean(node.validOrigins))
             rows.append(row)
@@ -604,9 +608,9 @@
             row.append(self._addr_phase(addr.name))
             row.append(addr.distribution)
             if has_priority:
-                row.append(addr.priority if addr.priority >= 0 else "-")
+                row.append(PlainNum(addr.priority) if addr.priority >= 0 else "-")
             if self.opts.verbose:
-                row.append(addr.inProcess)
+                row.append(PlainNum(addr.inProcess))
             row.append(PlainNum(addr.containerCount) if addr.name[0] in 'CDEF' else PlainNum(addr.subscriberCount))
             row.append(PlainNum(addr.remoteCount))
             row.append(PlainNum(addr.deliveriesIngress))