How to use the krl-stdlib/types.toNumberOrNull function in krl-stdlib

To help you get started, we’ve selected a few krl-stdlib examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github Picolab / pico-engine / packages / pico-engine-core / src / modules / random.js View on Github external
var fixLowerUpperArgs = function (args, round) {
  var lowerNum = ktypes.toNumberOrNull(args.lower)
  if (round && lowerNum !== null) {
    lowerNum = _.round(lowerNum)
  }

  var upperNum = ktypes.toNumberOrNull(args.upper)
  if (round && upperNum !== null) {
    upperNum = _.round(upperNum)
  }

  var upper

  if (upperNum === null) {
    upper = lowerNum === null ? 1 : 0
  } else {
    upper = upperNum
  }

  return {
    lower: lowerNum === null ? 0 : lowerNum,
    upper: upper
  }
github Picolab / pico-engine / packages / pico-engine-core / src / modules / random.js View on Github external
var fixLowerUpperArgs = function (args, round) {
  var lowerNum = ktypes.toNumberOrNull(args.lower)
  if (round && lowerNum !== null) {
    lowerNum = _.round(lowerNum)
  }

  var upperNum = ktypes.toNumberOrNull(args.upper)
  if (round && upperNum !== null) {
    upperNum = _.round(upperNum)
  }

  var upper

  if (upperNum === null) {
    upper = lowerNum === null ? 1 : 0
  } else {
    upper = upperNum
  }