聊天计算器

聊天计算器

*最快的*计算器就在身边;内置于您的聊天中;只需输入,即可看到答案!

工具

注意:这是对 Kokeria 所制作的 ChatCalc 模组的完全重制版,该模组很可能已被弃用。此模组几乎包含了你需要计算器的所有功能,如果你想添加什么功能,尽管提出来!

首先,我需要说明如何使用 ChatCalc:只需在聊天框中输入一个表达式,它就会在上面显示答案。如果你需要以文本形式获取答案,只需按下 Tab 键。如果你需要答案和表达式,请键入等号并按下 Tab 键。

Tooltip 示例 更复杂的 Tooltip 示例 多个函数 未闭合的括号

1+2(将在上方显示一个显示 =3 的 Tooltip)
1+2 → TAB → 3
1+2= → TAB → 1+2=3

(请注意,ChatCalc 会计算你的光标所在位置的文本块 [以空格分隔],这意味着你可以在旁边输入其他内容,ChatCalc 也能完全正常工作 [只要它们之间有空格])

ChatCalc 还允许你自定义函数和常量,例如:
f(z)=2z-1 → TAB → (空白表示已成功定义该函数)
f(4) → TAB → 7

c=sqrt(2)/2 → TAB → (空白表示已成功定义该常量)
arcsin(c) → TAB → 45

你也可以像这样移除函数和常量:
f(z)= → TAB → (空白表示已成功移除该函数)
c= → TAB → (空白表示已成功移除该常量)

函数可以支持任意数量的参数,每个参数用分号分隔(由于常量中允许使用逗号,因此不能使用逗号,例如 1,000*2 → TAB → 2,000)

以下是一个可以实现一些非常复杂行为的函数示例:
angle(a;b)=round((((arctan((b-(z-0.5))/(a-(x-0.5)))+90+(min(1;cmp(a;(x-0.5))+1)*180)+180)%360)-180)*10)/10(感谢 thecolonel63)
该函数接受方块的 x 和 y 坐标,并告诉你要将相机调整到哪个偏航角才能走向该方块。

你可以通过输入 functions? 或 constants? 到聊天框并按下 TAB 键来查看已定义的函数和常量列表。

ChatCalc 具有几个配置设置,每个都可以通过在聊天窗口中输入来配置,例如:
radians → TAB → false(默认值)
radians= → TAB → radians=false(默认值)
radians=true → TAB (空白表示该值已设置)
要更改值的输出格式,你可以更改 decimal_format;例如:
decimal_format → TAB → #,##0.##(默认值)
decimal_format=#0.## → TAB → (移除逗号)
decimal_format=#,###.## → TAB → (移除如 0.23 等值前面的 0)
decimal_format=#,##0.#### → TAB → (获取 4 位小数精度)
默认情况下,ChatCalc 会将先前计算的表达式存储在聊天历史中(chat_history)。你可以将 copy_type 设置为 none 或 clipboard 以更改对应的值。 如果出于任何原因想要禁用上方显示表达式的 Tooltip,你可以将 display_above 设置为 false。

附录 A(函数列表)

  • sqrt
  • cbrt
  • sin
  • cos
  • tan
  • csc
  • sec
  • cot
  • arcsin
  • asin
  • arccos
  • acos
  • arctan
  • atan
  • arccsc
  • acsc
  • arcsec
  • asec
  • arccot
  • acot
  • floor
  • ceil
  • round
  • abs
  • log
  • ln
  • exp
  • sgn
  • min
  • max
  • gcf
  • lcm
  • clamp
  • cmp

附录 B(常量列表)

  • random
  • rand
  • rad
  • deg
  • yaw
  • pitch
  • pi
  • tau
  • e
  • phi
  • x
  • y
  • z