Skip to content

Commit

Permalink
Merge pull request #1270 from automatisch/feat/random-number
Browse files Browse the repository at this point in the history
feat(formatter): add decimal point to random number transformer
  • Loading branch information
barinali committed Sep 8, 2023
2 parents 8899614 + fd61cf3 commit ca0bbb0
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
import { IGlobalVariable } from '@automatisch/types';

const randomNumber = ($: IGlobalVariable) => {
const lowerRange = Number($.step.parameters.lowerRange) as number;
const upperRange = Number($.step.parameters.upperRange) as number;
const lowerRange = Number($.step.parameters.lowerRange);
const upperRange = Number($.step.parameters.upperRange);
const decimalPoints = Number($.step.parameters.decimalPoints) || 0;

return Math.floor(Math.random() * (upperRange - lowerRange + 1)) + lowerRange;
return Number(
(Math.random() * (upperRange - lowerRange) + lowerRange).toFixed(
decimalPoints
)
);
};

export default randomNumber;
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,15 @@ const randomNumber = [
description: 'The highest number to generate.',
variables: true,
},
{
label: 'Decimal points',
key: 'decimalPoints',
type: 'string' as const,
required: false,
description:
'The number of digits after the decimal point. It can be an integer between 0 and 15.',
variables: true,
},
];

export default randomNumber;

0 comments on commit ca0bbb0

Please sign in to comment.