YStudio Y++

类型转换

Y++ / YStudio 开发文档 · 一点滴

路径:支持库 → 基础支持库 → 类型转换。

硬约束

  1. 扁平命令:到整数("12"),无对象前缀。
  2. 到整数 / 到小数 等自文本解析失败时可能报错,不要假设静默为 0(到字节 文本失败按 0 除外)。
  3. 到小数 与 到双浮点 等价;变量类型「小数」「双浮点」底层相同。
  4. 到字节集:优先按文件路径读取;非有效路径则把参数当 UTF-8 文本编码。纯文本↔字节集请用 字节集。
  5. 字符集换码见 编码支持库。

快速开始

文本 t = 到文本(3.14)
整数 n = 到整数("42")
小数 d = 到小数("1.5")
逻辑 ok = 到逻辑("真")
字节 b = 到字节(300)          // 截断到 0~255
字节集 png = 到字节集("icon.png")  // 读文件
输出(t)
输出(n + 到整数(d))

类型转换

本分类共 8 条。

到文本

  • 签名:文本 到文本(通用 表达式)
  • 说明:将任意类型转换为文本。
  • 参数一│通用 表达式: 数值、逻辑、文本等。

到整数

  • 签名:整数 到整数(通用 表达式)
  • 说明:将表达式转换为整数。
  • 参数一│通用 表达式: 文本、小数、逻辑等。

到小数

  • 签名:小数 到小数(通用 表达式)
  • 说明:将任意类型转换为双精度小数(double)。
  • 参数一│通用 表达式: 文本、整数、逻辑、单浮点等。

到双浮点

  • 签名:双浮点 到双浮点(通用 表达式)
  • 说明:将任意类型转换为双精度浮点(8 字节 double)。
  • 参数一│通用 表达式: 文本、整数、单浮点等。

到单浮点

  • 签名:单浮点 到单浮点(通用 表达式)
  • 说明:将任意类型转换为单精度浮点(4 字节 float)。
  • 参数一│通用 表达式: 文本、整数、双浮点等。

到字节

  • 签名:字节 到字节(通用 表达式)
  • 说明:将表达式转换为字节(0~255)。
  • 参数一│通用 表达式: 整数、文本、小数等。

到逻辑

  • 签名:逻辑 到逻辑(通用 表达式)
  • 说明:将表达式转换为逻辑值。
  • 参数一│通用 表达式: 文本、数值等。

到字节集

  • 签名:字节集 到字节集(文本 路径或文本)
  • 说明:将文件读入为字节集;若不是有效文件路径,则按 UTF-8 编码文本。
  • 参数一│文本 路径或文本: 图片/文件路径,或普通文本。

易错对照

错误 正确
到字节集(“你好”) 当总能文本编码 若碰巧是合法路径会读文件;文本编码用 文本到字节集
到整数(“abc”) 期望 0 可能报错
到小数 与 到单浮点 混用 小数/双浮点=double;单浮点=float
用 到文本 做 Base64/URL 用编码支持库

相关

字节集 · 文本操作 · 编码支持库 · 数学运算