使用格式说明符格式化字符串将数字转化为字符串,或在字符串中插入不显示的字符
对于输出字符串的函数,例如格式化写入字符串数组至电子表格字符串转换,格式说明符使用下列语法元素。双括号( [] )中的是可选元素。
%[$][-][+][#][^][0][Width][.Precision || _SignificantDigits][{Unit}][<Embedded information>]Conversion Code
其中Width是一个大于零的数,.Precision_SignificantDigits是大于等于零的数。
对于扫描字符串的函数,例如,扫描字符串电子表格字符串至数组转换,格式说明符使用下列语法元素。
%[Width]Conversion Code
格式化写入字符串、格式化写入文件、扫描字符串和扫描文件函数可在格式字符串输入中使用多个格式说明符,每个格式说明符用于每个可扩展函数的输入或输出。
格式说明符语法元素
下表列出了格式说明符的语法元素。详细信息见格式说明符范例
语法元素
说明
%
格式说明符的开始。
$(可选)
使用格式函数时,该修饰符规定了显示变量的顺序。包括代表变量顺序的位数,其后紧接该修饰符。
-(可选)
使用格式化函数时,该修饰符在参数的宽度之内将参数靠左调整,而不是靠右调整。
+(可选)
使用格式化函数时,即使是正数,该修饰符也包括符号。
^(可选)
使用格式函数和eg转换代码时,该元素将数格式化为科学计数法,其中指数为3的倍数。
#(可选)
使用格式化函数时,该修饰符移除尾部的无效零。如数值无小数部分,该修饰符会将有效数字精度之外的数值强制为零。
0(可选)
使用格式化函数时,使用该修饰符,不带修饰符,函数将用零而不是空格填充数值参数左边的多余空间,以达到最小宽度。
Width(可选)
使用扫描函数时,如扫描字符串Width元素规定了使用的字段的确切宽度。LabVIEW处理参数时只扫描指定数量的字符。使用格式化函数时,Width元素指定的输出字段的最小宽度。该宽度不是最大宽度。LabVIEW使用适量的字符格式化参数,而不是截断参数。LabVIEW将根据调整的类型对参数的左侧和右侧填充空格。如Width未提供或为0,则输出的长度与经转换的输入参数的长度相等。
.Precision_Significant Digits(可选)
使用格式化函数时,._控制显示的位数。如使用.LabVIEW将其后的数字作为精度说明符,指定小数点右边的位数。如使用_LabVIEW将其后的数字编号作为在显示格式中使用的指定有效位数。

.Precision-与浮点表示法使用时,该元素指定小数点右边的位数。如没有.LabVIEW数组格式字符串转数组使用6位精度。如.0LabVIEW将不插入精度。与字符串参数配合使用时,.Precision指定扫描字段的最大宽度。LabVIEW截取的字符串比该长度更长。

_Significant Digits-显示舍入为指定位数的数据。LabVIEW仅为显示之目的,对数据进行舍入,并不影响原始数据。.Precision仅仅影响小数点右边的位数,_Significant Digits包括所有非空白位数。例如,
3.4574个有效位数
0.00122个有效位数
1230003个有效位数
注:  一个百分号代码中不可同时使用精度和有效位数。
对于单精度浮点数,建议将_Significant Digits设为1-6之间的值。对于双精度和扩展精度浮点数,建议将_Significant Digits设为1-13之间的值。
{Unit}(可选)
使用该函数转换物理量时(带单位的值),将覆盖VI的原单位。必须使用兼容单位。该语法元素只能与格式化写入字符串函数配合使用。
<Embedded Format Information>
包含一个有具体时间的格式字符串。关于合法格式字符串,见时间格式字符串的格式码。只有%W%D%H%M%S%u用于相对时间。
转换代码
指定怎样扫描或格式化参数的字符。
使用下列用于整型数和定点数的转换代码:
x-十六进制整数(例如,B8)。
o-八进制整数(例如,701)。
b-二进制整数(例如,1011)。
d-带符号的十进制整数。
u-不带符号的十进制整数。
使用下列用于浮点数和定点数的转换代码:
f-带小数格式的浮点数(例如,12.345)。
e-科学计数法表示的浮点数(例如,1.234E1)。
g-根据数字的指数,LabVIEW使用fe。如指数大于–4或小于指定的精度,LabVIEW使用f。如指数小于–4或大于指定的精度,LabVIEW使用e
p-以SI符号表示的浮点数。
使用下列用于字符串的转换代码:
s-字符串(例如,abc)。扫描时,s仅与下一个白空字符匹配。一个空白与一个或多个白空字符匹配。要扫描一个可能含有白空的字符串,在集合转换代码中使用字符。指定字符串中包含在括号中的所有字符,包括空格和其它白空字符。
[ ]-集合中的字符。[ ]与包含括号中字符的字符串相匹配。字符区分大小写。只有扫描字符串时,才会用到[ ]转换代码。要在集合中匹配(^)符号,需确保其不是括号后的第一个字符。下列范例显示了集合转换代码中字符的用处。
o %[aeiou]-匹配只有小写元音字母的字符串。
o %[0-9a-zA-Z ]-匹配含有数字、字母或空白的字符串。可使用连字符在集合中指定字符的范围。
o %[^,;]-匹配逗号或分号前的字符串,但不包括第一个逗号或分号。
要匹配一个连字符,将其指定为集合中的第一个或最后一个字符。
使用下列用于时间的转换代码:
T-绝对时间。T不能与数组至电子表格字符串转换电子表格字符串至数组转换格式化值扫描值函数配合使用。将T与控件、常量,以及格式化写入字符串格式化写入文件扫描字符串扫描文件函数配合使用。关于使用绝对时间的范例,见格式说明符范例表
t-相对时间。t不能与数组至电子表格字符串转换电子表格字符串至数组转换格式化值扫描值函数配合使用。将t与控件、常量,以及格式化写入字符串格式化写入文件扫描字符串扫描文件函数配合使用。关于使用相对时间的范例,见格式说明符范例表
本地化代码
确定LabVIEW将小数部分与整数部分分隔开的是小数点还是逗号。这些代码控制数值输出的小数分隔号。这些代码不会产生任何输入或输出。这些代码将为其后的输入输出改变小数分隔号,直到到下一个%;
%,;
逗号小数分隔号。
%.;
句点小数分隔号。
%;
系统默认分隔号。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。