mirror of
https://github.com/whyour/qinglong.git
synced 2026-05-21 21:49:33 +08:00
修复环境变量 position 数据类型可能异常
This commit is contained in:
parent
40d4de9017
commit
400e4770de
|
|
@ -27,7 +27,7 @@ export default class EnvService {
|
|||
envs.length > 0 &&
|
||||
typeof envs[envs.length - 1].position === 'number'
|
||||
) {
|
||||
position = envs[envs.length - 1].position!;
|
||||
position = this.getPrecisionPosition(envs[envs.length - 1].position!);
|
||||
}
|
||||
const tabs = payloads.map((x) => {
|
||||
position = position - stepPosition;
|
||||
|
|
@ -100,7 +100,7 @@ export default class EnvService {
|
|||
}
|
||||
|
||||
private async checkPosition(position: number, edge: number = 0) {
|
||||
const precisionPosition = parseFloat(position.toPrecision(16));
|
||||
const precisionPosition = this.getPrecisionPosition(position);
|
||||
if (
|
||||
precisionPosition < minPosition ||
|
||||
precisionPosition > maxPosition ||
|
||||
|
|
@ -116,7 +116,7 @@ export default class EnvService {
|
|||
}
|
||||
|
||||
private getPrecisionPosition(position: number): number {
|
||||
return parseFloat(position.toPrecision(16));
|
||||
return Math.trunc(parseFloat(position.toPrecision(16)));
|
||||
}
|
||||
|
||||
public async envs(searchText: string = '', query: any = {}): Promise<Env[]> {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user