O'Reilly logo

VB.NET Core Classes in a Nutshell by Ted Neward, Budi Kurniawan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Appendix B. Format Specifiers

Table B-1 lists the numeric format specifiers supported by the String.Format method on the predefined numeric types.

Table B-1. Numeric format specifiers

Specifier

String result

Datatype

C[ n ]

$XX, XX.XX

($XX, XXX.XX)

Currency

D[ n ]

[-]XXXXXXX

Decimal

E[ n ] or e[ n ]

[-]X.XXXXXXE+xxx

[-]X.XXXXXXe+xxx

[-]X.XXXXXXE-xxx

[-]X.XXXXXXe-xxx

Exponent

F[ n ]

[-]XXXXXXX.XX

Fixed point

G[ n ]

General or scientific

General

N[ n ]

[-]XX, XXX.XX

Number

X[ n ] or x[ n ]

Hex representation

Hex

This example uses numeric format specifiers without precision specifiers:

Imports System
      Public Class TestDefaultFormats
         Public Shared Sub Main()
            Dim i As Integer = 654321
            Console.WriteLine("{0:C}", i)     ' $654,321.00
            Console.WriteLine("{0:D}", i)     ' 654321
            Console.WriteLine("{0:E}", i)     ' 6.543210E+005
            Console.WriteLine("{0:F}", i)     ' 654321.00
            Console.WriteLine("{0:G}", i)     ' 654321
            Console.WriteLine("{0:N}", i)     ' 654,321.00
            Console.WriteLine("{0:X}", i)     ' 9FBF1
            Console.WriteLine("{0:x}", i)     ' 9fbf1
         End Sub
      End Class

This example uses numeric format specifiers with precision specifiers on a variety of int values:

Imports System Public Class TestIntegerFormats Public Shared Sub Main() Dim i As Integer = 123 Console.WriteLine("{0:C6}", i) '$123.000000 Console.WriteLine("{0:D6}", i) '000123 Console.WriteLine("{0:E6}", i) '1.230000E+002 Console.WriteLine("{0:G6}", i) '123 Console.WriteLine("{0:N6}", i) '123.000000 Console.WriteLine("{0:X6}", ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required