数字输入框内计算功能¶
Krita 可以在数字输入框中直接进行简单的数学计算。除了基本的数字输入框外,选中数字调整框的数字、或者在滑动条上右键点击时也可以激活数字输入功能。目前 Krita 还不能进行单位转换,不过我们计划实现这项功能。
可用函数¶
- 加法 ( 运算符:+ )
把数字相加。用法:
50+100
输出:150
- 减法 ( 运算符:- )
用前一个数字减去后一个数字。用法:
50-100
输出:50
- 乘法 ( 运算符:* )
把各数字相乘。用法:
50*100
输出:5000
- 除法 ( 运算符:/ )
从前一个数字中除去后一个数字。用法:
50/100
输出:0.5
- 乘方 ( 运算符:^ )
把后一个数字作为前一个数字的指数并求出结果。用法:
2^8
输出:256
- 正弦 (运算符:sin() )
求给定角度的正弦值。用法:
sin(50)
输出:0.76
- 余弦 ( 运算符:cos() )
求给定角度的余弦值。用法:
cos(50)
输出:0.64
- 正切 ( 运算符:tan() )
求给定角度的正切值。用法:
tan(50)
输出:1.19
- 反正弦 ( 运算符:asin() )
正弦的反函数,求给定正弦值的角度。用法:
asin(0.76)
输出:50
- 反余弦 ( 运算符:acos() )
余弦的反函数,求给定余弦值的角度。用法:
acos(0.64)
输出:50
- 反正切 ( 运算符:atan() )
正切的反函数,求给定正切值的角度。用法:
atan(1.19)
输出:50
- 绝对值 ( 运算符:abs() )
求给定值的非负值。用法:
abs(75-100)
输出:25
- 指数函数 ( 运算符:exp() )
求给定值应用到值 e 上的指数函数。用法:
exp(1)
输出:2.7183
- 自然对数 ( 运算符:ln() )
求给定值的自然对数,它是 exp () 的反函数。用法:
ln(2)
输出:0.6931
Krita 在技术上支持下列函数,但存在程序问题:
- 常用对数 ( 运算符:log10() )
求给定值的对数。用法:
log10(50)
输出:0.64
运算顺序¶
Krita 采用国际通用的运算顺序规则。以下面的这条数学表达式为例:
2+3*4
在没有任何规则的情况下,这条表达式可以有两种解读方式。你可以把这条表达式解读为 2+3 = 5,然后 5*4 =20。你也可以把它解读为 3*4 = 12,然后 2+12 = 14。
Krita 的运算顺序是:乘方、乘除、加减。因此在上面的例子中,Krita 会先进行进行乘法运算,然后进行加法运算,得到的结果是 14。
我们还可以使用括号来规定运算的先后顺序。要在上面的例子中得到 20,我们可以对表达式进行如下修改:
( 2+3 )*4
Krita 会在解读表达式时把括号考虑在内,因此会得出 20 的结果。
错误提示¶
在某些情况下,运算的结果会变成红色。这意味着你的表达式有问题,Krita 无法对其进行解析。点击输入框重新输入即可。