Random Decimal Generator

I am wanting to code my note to where students can add two separate decimals, and I want them to be able to answer a series of these in one desmos slide. I know the code:
r =randomGenerator()
a = r.float(0,100)
b = r.float(0,100)

However, I want the decimals to be between one to three decimal places.

This takes your floating value and rounds to 3 decimal places.

a = numericValue("\operatorname{round}(${r.float(0,100)},3)")  1 Like This did not work when I tried it. In the notes (in the student preview) it is displaying â€ś\operatorname{round}[decimal here],3â€ť Then, when I put the numericValue in front of that, in the student preview, it said â€śundefinedâ€ť Did you make sure to include the r=randomGenerator() part? Yes I did! I am wondering if I should put r.int instead of r.float? Are you missing the parentheses around [decimal here],3? Iâ€™m trying to do something similar - generate small random numbers for students to write in scientific notation. I thought the rounding might eliminate some of the digits, but itâ€™s not working. Hereâ€™s the code Iâ€™m using: r = randomGenerator(button.pressCount) a = r.float(0,0.1) rounded_value=numericValue("\\round(${a},5)") content: "${a}" Your content is the unrounded â€śaâ€ť. Try using â€śrounded_valueâ€ť instead. Yes, it worked beautifully. Thank you, so much! This biggest issue I canâ€™t solve is forcing the output to display the hundreds place value when happens to be a 0. The most obvious application of this would be in displaying currency values. This has been confusing my newer students who are puzzled when Iâ€™m like "if thereâ€™s only one digit after the decimal point, add a zero. Itâ€™s a cool natural lesson LOL but overall itâ€™s just annoying. Please help! Here is my code: a = numericValue(â€ś\operatorname{round}(${r.float(2,4)},2)â€ť)

Itâ€™s been so long since I worked on activities involving percent application that I canâ€™t remember who to credit for this workaround, but I think this is what you are looking for?

decimal=numericValue("\\operatorname{round}\\left(${r.float(5,200)},3\\right)") dollar=numericValue("\\operatorname{round}\\left(${decimal},2\\right)")

Format =
"{money}"

a0=numericValue("\round(${dollar},0)") a1=numericValue("\round(${dollar},1)")
a2=numericValue("\round(${dollar},2)") #This checks to see if the rounded values a0, a1 & a2 would ever display in the same way. #For whole numbers a0=a1 and a1=a2 so you manually add 2 zeros #For numbers with a non zero first dp and a zero in the second dp a1=a2 so you manually add a zero to the content money= when a0=a1 and a1=a2 "${a0}.00"
when a1=a2 "${a1}0" otherwise "${a2}"

1 Like