How do I have random generator use mixed numbers?

I looked on YouTube and was able to figure out how to create problems with the random generator, but I cannot figure out how to get it to use mixed numbers. How can I do this? This is the code I am using:

r = randomGenerator(refresh1.pressCount)

addend1 = r.int(0,100)
addend2 = r.int(0,100)

sum = numericValue(“{addend1}+{addend2}”)

numberList(C_{orrectnessHistory}): mathinput1.history(“correct”)

Instead of .int() you can use .float() to get decimal values to 15 places. You could round them using numericValue.

addend1 = numericValue(`\round(${r.float(0,100)},2)`)

If you’re looking to display a mixed number, you’d need to randomly generate each part of the mixed number separately.

r = randomGenerator()

denom0 = r.int(2,10)
numerator0 = r.int(1,numericValue(`${denom0}-1`))
gcf = numericValue(`\gcf(${denom0},${numerator0})`)

#use below for simplified fractions
denom = numericValue(`${denom0}/${gcf}`)
numer = numericValue(`${numerator0}/${gcf}`)
whole = r.int(1,10)

fracLatex = `${whole}\frac{${numer}}{${denom}}`