vb.net格式化输出的简单介绍

VB.NET格式输出函数format怎么用?果在格式化数字时没有指定 format,Format 会提供与 Str 函数类似的功能
' 如果没有指定格式 , 则返回字符串 。
MyStr = Format(23)' 返回 "23" 。
' 用户自定义的格式 。
MyStr = Format(5459.4, "##,##0 。00")' 返回 "5,459.40" 。
MyStr = Format(334 。9, "###0 。00")' 返回 "334.90" 。
MyStr = Format(5, "0 。00%")' 返回 "500.00%" 。
MyStr = Format("HELLO", "")' 返回 "hello" 。
MyStr = Format("This is it", "")' 返回 "THIS IS IT
如何在vb.net控制台程序中格式化输出结果(如图)Sub Main()
Dim a As Boolean = True, b As Boolean = False
Console.WriteLine(LCase("a="a" b="b))
Console.WriteLine(LCase("true and false = "(a And b)))
Console.WriteLine(LCase("true and not false = "(a And Not b)))
【vb.net格式化输出的简单介绍】Console.WriteLine(LCase("true false or false = "((ab) Or b)))
Console.ReadKey()
End Sub
vb.net 如何用format转换小数成整数直接用int就可以了 。
int(2310.125)=2310
如果需要自定义格式输出,就要用tostring方法,比如:
2310.231.tostring("0")的结果就是2310 。
如果你要去掉个位数,看来只有(2310.231/10).tostring("0")了 。
详细的ToString里面的参数,请看MSDN 。我查了一下,有,地址是:
vb.net如何获取时间格式?可以访问注册表HKEY_CURRENT_USER\Control Panel\International下面vb.net格式化输出的一些键值
如sShortDate键值表示vb.net格式化输出的是短日期sLongDate表示vb.net格式化输出的是长日期
中文下vb.net格式化输出的短日期是 yyyy-M-d
中文下vb.net格式化输出的长日期是 yyyy'年'M'月'd'日'
VB中 Format(x, "#")是把x怎样格式化下面表格标识了一些可用来创建用户自定义数值格式的字符:
(0)
数字占位符 。显示一位数字或是零 。如果表达式在格式字符串中 0 的位置上有一位数字存在,那么就显示出来;否则,就以零显示 。如果数值的位数少于格式表达式中零的位数(无论是小数点的左方或右方),那么就把前面或后面的零补足 。如果数值的小数点右方位数多于格式表达式中小数点右面零的位数,那么就四舍五入到有零的位数的最后一位 。如果数值的小数点左方位数多于格式表达式中小数点左面零的位数,那么多出的部分都要不加修饰地显示出来 。
(#)
数字占位符 。显示一位数字或什么都不显示 。如果表达式在格式字符串中“#”的位置上有数字存在,那么就显示出来;否则,该位置就什么都不显示 。
此符号的工作原理和“0”数字占位符大致相同,不同之处只有在当表达式中数值的位数少于“#”的位数(无论是小数点左方或右方)时,不会把前面或后面的零显示出来 。
(.)
小数点占位符 。在一些国别是用逗号来当小数点的 。小数点占位符用来决定在小数点左右可显示多少位数 。如果格式表达式在此符号左边只有正负号 , 那么小于 1 的数字将以小数点为开头 。如想在小数前有“0”的话,那么请在小数点占位符前加上“0”这个数字占位符 。小数点占位符的实际字符在格式输出时要看系统的数字格式而定 。
(%)
百分比符号占位符 。表达式乘以 100 。而百分比字符 (%) 会插入到格式字符串中出现的位置上 。
(,)
千分位符号占位符 。在一些国别,是用句点来当千位符号 。千位符号主要是把数值小数点左边超过四位数以上分出千位 。如果格式中在数字占位符(0 或 #)周围包含有千分位符号,则指定的是标准的千分位符号使用法 。两个邻近的千分位符号或一个千分位符号紧接在小数点左边(不管小数位是否指定),其意思为“将数值除以 1000,按需要四舍五入” 。例如,可以用格式字符串 "##0,," 将 1 亿表示成 100 。数值小于 1 百万的话表示成“0”,两个邻近的千分位符号除了紧接在小数点左边以外 , 在任何位置出现时均简单地视为指定了使用千分位符号 。小数点占位符的真正字符在格式输出时,需视系统识别的数字格式而定 。

推荐阅读