mirror of
https://codeberg.org/yeentown/barkey
synced 2024-11-25 21:05:15 +00:00
Add round function
This commit is contained in:
parent
9bc07c1a1c
commit
1eb5578063
3 changed files with 6 additions and 0 deletions
|
@ -2200,6 +2200,9 @@ pages:
|
||||||
_mod:
|
_mod:
|
||||||
arg1: "A"
|
arg1: "A"
|
||||||
arg2: "B"
|
arg2: "B"
|
||||||
|
round: "少数を丸める"
|
||||||
|
_round:
|
||||||
|
arg1: "数"
|
||||||
eq: "AとBが同じ"
|
eq: "AとBが同じ"
|
||||||
_eq:
|
_eq:
|
||||||
arg1: "A"
|
arg1: "A"
|
||||||
|
|
|
@ -162,6 +162,7 @@ export class ASEvaluator {
|
||||||
multiply: (a: number, b: number) => a * b,
|
multiply: (a: number, b: number) => a * b,
|
||||||
divide: (a: number, b: number) => a / b,
|
divide: (a: number, b: number) => a / b,
|
||||||
mod: (a: number, b: number) => a % b,
|
mod: (a: number, b: number) => a % b,
|
||||||
|
round: (a: number) => Math.round(a),
|
||||||
strLen: (a: string) => a.length,
|
strLen: (a: string) => a.length,
|
||||||
strPick: (a: string, b: number) => a[b - 1],
|
strPick: (a: string, b: number) => a[b - 1],
|
||||||
strReplace: (a: string, b: string, c: string) => a.split(b).join(c),
|
strReplace: (a: string, b: string, c: string) => a.split(b).join(c),
|
||||||
|
|
|
@ -24,6 +24,7 @@ import {
|
||||||
faExchangeAlt,
|
faExchangeAlt,
|
||||||
faRecycle,
|
faRecycle,
|
||||||
faIndent,
|
faIndent,
|
||||||
|
faCalculator,
|
||||||
} from '@fortawesome/free-solid-svg-icons';
|
} from '@fortawesome/free-solid-svg-icons';
|
||||||
import { faFlag } from '@fortawesome/free-regular-svg-icons';
|
import { faFlag } from '@fortawesome/free-regular-svg-icons';
|
||||||
|
|
||||||
|
@ -59,6 +60,7 @@ export const funcDefs: Record<string, { in: any[]; out: any; category: string; i
|
||||||
multiply: { in: ['number', 'number'], out: 'number', category: 'operation', icon: faTimes, },
|
multiply: { in: ['number', 'number'], out: 'number', category: 'operation', icon: faTimes, },
|
||||||
divide: { in: ['number', 'number'], out: 'number', category: 'operation', icon: faDivide, },
|
divide: { in: ['number', 'number'], out: 'number', category: 'operation', icon: faDivide, },
|
||||||
mod: { in: ['number', 'number'], out: 'number', category: 'operation', icon: faDivide, },
|
mod: { in: ['number', 'number'], out: 'number', category: 'operation', icon: faDivide, },
|
||||||
|
round: { in: ['number'], out: 'number', category: 'operation', icon: faCalculator, },
|
||||||
eq: { in: [0, 0], out: 'boolean', category: 'comparison', icon: faEquals, },
|
eq: { in: [0, 0], out: 'boolean', category: 'comparison', icon: faEquals, },
|
||||||
notEq: { in: [0, 0], out: 'boolean', category: 'comparison', icon: faNotEqual, },
|
notEq: { in: [0, 0], out: 'boolean', category: 'comparison', icon: faNotEqual, },
|
||||||
gt: { in: ['number', 'number'], out: 'boolean', category: 'comparison', icon: faGreaterThan, },
|
gt: { in: ['number', 'number'], out: 'boolean', category: 'comparison', icon: faGreaterThan, },
|
||||||
|
|
Loading…
Reference in a new issue