转换方法
下面是将列从一种数据类型转换为其他数据类型后会出现的情况的概述。
输入 | 输出 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Integer | Real | Currency/Decimal | Date/DateTime/Time | String | Binary | LongInteger | SingleReal | TimeSpan | Boolean | |
Integer | 相同值。 | 值转换为实数。 | 如果值符合限制,将转换为小数。否则将为空。 | 可将整数值作为刻度*来创建日期、日期时间或时间的值。 | 使用输入格式化程序进行格式化。 | 空值。 | 值转换为长整型。 | 值转换为单精度实数。 | 将整数值视作刻度*,并将刻度转换为时间跨度。 | 如果值是 1,则为 true。如果值是 0,则为 false。否则将为空。 |
Real | 如果符合限制,则为实数值的整数部分。否则将为空。 | 相同值。 | 如果值符合限制,将转换为小数。否则将为空。 | 可将值的整数部分作为刻度*来创建日期、日期时间或时间的值。 | 使用输入格式化程序进行格式化。 | 空值。 | 如果值符合限制,将转换为长整型。否则将为空。 | 如果值符合限制,将转换为单精度实数。否则将为空 | 将整数部分视作刻度*,并将刻度转换为时间跨度。 | 如果值是 1,则为 true。如果值是 0,则为 false。否则将为空 |
Currency/Decimal | 如果符合限制,则为小数值的整数部分。否则将为空。 | 如果适合,小数值将舍入到实数,否则将为空。 | 相同值。 | 可将值的整数部分作为刻度*来创建日期、日期时间或时间的值。 | 使用输入格式化程序进行格式化。 | 空值。 | 如果符合限制,则为小数值的整数部分。否则将为空。 | 如果适合,小数值将舍入到单精度实数,否则将为空。 | 将整数部分视作刻度*,并将刻度转换为时间跨度。 | 如果值是 1,则为 true。如果值是 0,则为 false。否则将为空 |
Date/DateTime/Time | 如果符合限制,刻度数将转换为整数。否则将为空。 | 刻度数*将转换为实数。 | 如果符合限制,刻度*数将转换为小数。否则将为空。 | 相同值。 | 使用输入格式化程序进行格式化。 | 空值。 | 如果符合限制,刻度*数将转换为长整型。否则将为空。 | 如果符合限制,刻度*数将转换为单精度实数。否则将为空。 | 获取刻度*并将其转换为时间跨度。 | 如果刻度* = 0,则为 false。否则将为 true。 |
String | 尝试使用输出格式化程序进行解析。如果无法解析则为空值。 | 尝试使用输出格式化程序进行解析。如果无法解析则为空值。 | 尝试使用输出格式化程序进行解析。如果无法解析则为空值。 | 尝试使用输出格式化程序进行解析。将字符串视作刻度*数。如果无法解析则为空值。 | 相同值。 | 空值。 | 尝试使用输出格式化程序进行解析。如果无法解析则为空值。 | 尝试使用输出格式化程序进行解析。如果无法解析则为空值。 | 尝试使用输出格式化程序进行解析。如果无法解析则为空值。 | 尝试使用输出格式化程序进行解析。如果无法解析则为空值。 |
Binary | 空值。 | 空值。 | 空值。 | 空值。 | 空值。 | 相同值。 | 空值。 | 空值。 | 空值。 | 空值。 |
LongInteger | 如果值符合限制,将转换为整数。否则将为空。 | 值转换为实数。 | 如果值符合限制,将转换为小数。否则将为空。 | 可将整数值作为刻度*来创建日期、日期时间或时间的值。 | 使用输入格式化程序进行格式化。 | 空值。 | 相同值。 | 值转换为单精度实数。 | 将整数值视作刻度*,并将刻度转换为时间跨度。 | 如果值是 1,则为 true。如果值是 0,则为 false。否则将为空。 |
SingleReal | 如果符合限制,则为单精度实数值的整数部分。否则将为空。 | 值转换为实数。 | 如果值符合限制,将转换为小数。否则将为空。 | 可将值的整数部分作为刻度*来创建日期、日期时间或时间的值。 | 使用输入格式化程序进行格式化。 | 空值。 | 如果值符合限制,将转换为长整型。否则将为空。 | 相同值。 | 将整数值视作刻度*,并将刻度转换为时间跨度。 | 如果值是 1,则为 true。如果值是 0,则为 false。否则将为空。 |
TimeSpan | 如果符合限制,刻度数将转换为整数。否则将为空。 | 如果符合限制,刻度数将转换为实数。否则将为空。 | 如果值符合限制,将转换为小数。否则将为空。 | 获取刻度并将其转换为日期值。 | 使用输入格式化程序进行格式化。 | 空值。 | 获取刻度并将其转换为长整型值。 | 获取刻度并将其转换为单精度实数值。 | 相同值。 | 如果值是 1,则为 true。如果值是 0,则为 false。否则将为空。 |
Boolean | 如果是 true,则为 1。如果是 false,则为 0。 | 如果是 true,则为 1。如果是 false,则为 0。 | 如果是 true,则为 1。如果是 false,则为 0。 | 使用刻度 0 和 1 转换为日期值。 | 使用输入格式化程序进行格式化。 | 空值。 | 如果是 true,则为 1。如果是 false,则为 0。 | 如果是 true,则为 1。如果是 false,则为 0。 | 使用刻度 0 和 1 转换为时间跨度刻度。 | 相同值。 |
刻度从日期 01-01-01(零一年一月一日)开始以 100 纳秒为单位进行计数。
另请参见函数。父主题: 函数