You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Scratch中获取数字的绝对值?

在Scratch中获取数字的绝对值(支持常规数字与科学计数法)

方法一:使用Scratch原生运算积木

Scratch内置了直接取绝对值的运算积木,适合处理数值类型的输入:

  • 打开「运算」分类,找到([abs v] of (数字))积木
  • 将目标数字(变量、输入数值等)填入参数位,即可直接得到对应的正数结果
    实际效果:
    • 输入 -1.5 → 输出 1.5
    • 输入 -4.56E100 → 输出 4.56E100
    • 输入 -7 → 输出 7

方法二:字符串处理法(针对字符串形式的数字)

如果数字是以字符串格式存储的(比如用户输入的文本内容),可以通过字符串操作去除负号:

  1. 先判断字符串首字符是否为-
  2. 若是,截取从第2个字符到末尾的子串;若不是,直接保留原字符串
    对应的Scratch积木逻辑:
  • 条件判断:(letter (1) of (输入字符串)) = [-]
  • 截取操作:(letter (2) to (length of (输入字符串)) of (输入字符串))

示例效果:

  • 输入字符串 "-1.5" → 处理后得到 "1.5"
  • 输入字符串 "-4.56E100" → 处理后得到 "4.56E100"
  • 输入字符串 "-7" → 处理后得到 "7"

内容的提问来源于stack exchange,提问作者Shaun Roselt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 13:12:36