数字输入框内计算功能

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 无法对其进行解析。点击输入框重新输入即可。