labview电子表格字符串.doc
文本预览下载声明
labview电子表格字符串
Width是一个大于零的数,.Precision和_SignificantDigits是大于等于零的数。
对于扫描字符串的函数,例如,扫描字符串和电子表格字符串至数组转换,格式说明符使用下列语法元素。
%[Width]Conversion Code
格式化写入字符串、格式化写入文件、扫描字符串和扫描文件函数可在格式字符串输入中使用多个格式说明符,每个格式说明符用于每个可扩展函数的输入或输出。
格式说明符语法元素
下表列出了格式说明符的语法元素。详细信息见格式说明尾部的无效零。如数值无小数部分,该修饰符会将有效数字精度之外的数值强制为零。 使用格式化函数时,使用该修饰符,不带-修饰符,函数将用零而不是空格填充数值参数左边的多余空间,以达到最小宽
度。
使用扫描函数时,如扫描字符串,Width元素规定了使用的字段的确切宽度。LabVIEW处理参数时只扫描指定数量的字
Width(可选) 符。使用格式化函数时,Width元素指定的输出字段的最小宽度。该宽度不是最大宽度。LabVIEW使用适量的字符格式
化参数,而不是截断参数。LabVIEW将根据调整的类型对参数的左侧和右侧填充空格。如Width未提供或为0,则输
出的长度与经转换的输入参数的长度相等。
使用格式化函数时,.或_控制显示的位数。如使用.,LabVIEW将其后的数字作为精度说明符,指定小数点右边的位数。
如使用_,LabVIEW将其后的数字编号作为在显示格式中使用的指定有效位数。
.Precision-与浮点表示法使用时,该元素指定小数点右边的位数。如没有.,LabVIEW使用6位精度。如.为0,LabVIEW
将不插入精度。与字符串参数配合使用时,.Precision指定扫描字段的最大宽度。LabVIEW截取的字符串比该长度更长。
_Significant Digits-显示舍入为指定位数的数据。LabVIEW仅为显示之目的,对数据进行舍入,并不影响原始数
.Precision或
_Significant Digits
(可选) 据。.Precision仅仅影响小数点右边的位数,_Significant Digits包括所有非空白位数。例如, ?
?
? 3.457有4个有效位数 0.0012有2个有效位数 123000有3个有效位数
注: 一个百分号代码中不可同时使用精度和有效位数。
对于单精度浮点数,建议将_Significant Digits设为1-6之间的值。对于双精度和扩展精度浮点数,建议将_Significant
Digits设为1-13之间的值。
{Unit}(可选)
lt;Embedded
Format
Information 使用该函数转换物理量时(带单位的值),将覆盖VI的原单位。必须使用兼容单位。该语法元素只能与格式化写入字符串函数配合使用。 包含一个有具体时间的格式字符串。关于合法格式字符串,见时间格式字符串的格式码。只有%W、%D、%H、%M、%S和%u用于相对时间。
转换代码 本地化代码 指定怎样扫描或格式化参数的字符。 使用下列用于整型数和定点数的转换代码: ? x-十六进制整数(例如,B8)。 ? o-八进制整数(例如,701)。 ? b-二进制整数(例如,1011)。 ? d-带符号的十进制整数。 ? u-不带符号的十进制整数。 使用下列用于浮点数和定点数的转换代码: ? f-带小数格式的浮点数(例如,12.345)。 ? e-科学计数法表示的浮点数(例如,1.234E1)。 ? g-根据数字的指数,LabVIEW使用f或e。如指数大于–4或小于指定的精度,LabVIEW使用f。如指数小于–4或大于指定的精度,LabVIEW使用e。 ? p-以表示的浮点数。 使用下列用于字符串的转换代码: ? s-字符串(例如,abc)。扫描时,s仅与下一个白空字符匹配。一个空白与一个或多个白空字符匹配。要扫描一个可能转换”、“电子表格字符串至数组转换”、“格式化值”和“扫描值”函数配合使用。将t与控件、常量,以及格式化写入字符串、格式化写入文件、扫描字符串和扫描文件函数配合使用。关于使用相对时间的范例,见格式说明符范例表。 确定LabVIEW将小数部分与整数部分分隔开的是小数点还是逗号。这些代码控制数值输出的小数分隔号。这些代码不会产生任何输入或输出。这些代码将为其后的输入输出改变小数分隔号,直到找到下一个%;。 %,; 逗号小数分隔号。 %.; 句点小数分隔号。 %; 系统默认分隔号。
篇二:第五章 labview字符串和文件
第五章 字符串和文件I/O
5.1 字符串
字符串是ASCII字符的集合。如同其他语言一
显示全部