summaryrefslogtreecommitdiff
path: root/ricky/param/constrainednumber.py
diff options
context:
space:
mode:
authorpepperpepperpepper <pepper@scannerjammer.com>2015-12-05 14:35:37 -0800
committerpepperpepperpepper <pepper@scannerjammer.com>2015-12-05 14:35:37 -0800
commit0b0ac03c2f74996b178282bbaa0684229fd18393 (patch)
tree96ef479b528fd7a4c6c280f62bb2bf1c709dc3f0 /ricky/param/constrainednumber.py
parenta61bd671f9032dfba7dc7eb2fdbf4258014ec8c6 (diff)
added decimal point precision to constrainednumber
Diffstat (limited to 'ricky/param/constrainednumber.py')
-rw-r--r--ricky/param/constrainednumber.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/ricky/param/constrainednumber.py b/ricky/param/constrainednumber.py
index d94b6ee..30c7a45 100644
--- a/ricky/param/constrainednumber.py
+++ b/ricky/param/constrainednumber.py
@@ -12,6 +12,7 @@ class ConstrainedNumber(Param):
self.forbidden_range_min = kwargs.get('forbidden_range_min')
self.forbidden_range_max = kwargs.get('forbidden_range_max')
self.enforce_int = kwargs.get('enforce_int')
+ self.prec = kwargs.get('prec')
if "default" not in kwargs:
self.randomize()
kwargs["default"] = self._value
@@ -69,6 +70,8 @@ class ConstrainedNumber(Param):
def _generate_random(self):
value = random.uniform(self.range_min, self.range_max)
+ if self.prec:
+ value = round(value, self.prec)
if self.enforce_int:
value = int(value)
self.value = value