From Test-Scratch-Wiki

() - ()
() - ()
类别 运算类积木
形狀 椭圆形积木

() - ()积木是一个运算类积木而且是一个椭圆形积木。这个积木将第一个和第二个相减并报告结果。

数字可以直接输入,亦可以放入另外一个报告积木。

这个积木可以放在自己里面,便于进行多次计算。

用法示例

在许多专案里,数字需要相减,这个积木可以做到。

() - ()积木的常见用法:

  • 模拟计算器
詢問 [第一个数?] 並等待
變數 [第一个数 v] 設為 (詢問的答案)
詢問 [减去的数?] 並等待
說出 (字串組合 [答案是:] 和 ((第一个数) - (詢問的答案)))
  • 创建一个比较按钮
當 @greenflag 被點擊
變數 [Song on? v] 設為 (1)

當角色被點擊
變數 [Song on? v] 設為 ((3) - (Song on?))
如果 <(Song on?) = (1)> 那麼 
  播放音效 [This is a party! v]

  停播所有音效
end
  • 数学方程式
詢問 [你想找到从Sprite1到Sprite2的距离,对吗?] 並等待
變數 [距离 v] 設為 ([sqrt v] 數值 (((([x 座標 v] \( [角色1 v] \)) - ([x 座標 v] \( [角色2 v] \))) * (([x 座標 v] \( [角色1 v] \)) - ([x 座標 v] \( [角色2 v] \)))) + ((([y 座標 v] \( [角色1 v] \)) - ([y 座標 v] \( [角色2 v] \))) * (([y 座標 v] \( [角色1 v] \)) - ([y 座標 v] \( [角色2 v] \))))) ::operators)
說出 (字串組合 [从Sprite1到Sprite2的距离为:] 和 (距离 ::variables))

科学计数法

Scratch 1.4 及更早版本,它有时会将非常大的数字转换成科学记数法以节省空间。科学计数法以 A*10B的方式书写,显示为AeB。这些可以通过对其执行任何数学运算(例如加法)转换为正常数字。如果有一个变量 "数字" 的值是 3*103 ,你想把它转换为正常数字,你可以这样做:

((数字) + (0))

它会返回"3000".

应用

Main article: 互通积木

可以使用以下两种方法代替该块:

((a) + ((b) * (-1)))
((a) + (字串組合 [-] 和 (b)))

a是第一个数,b是第二个数,结果是差。

参见

Cookies help us deliver our services. By using our services, you agree to our use of cookies.