When using Blackboard as an LMS through an LTI connection. I can make an assignment worth an arbitrary number of points, the grade that gets sent back to Blackboard is a number from 0.0-1.0. So if our LMS sends a grade of .33333 or .83333 back, Blackboard multiplies this to get the correct number of points that the student received.
So if the assignment was worth say 15 points, and a student received 5 points, that's 33%, Bb multiplies by 15, but the grade shows up as a 4.99999. I understand that in Blackboard documentation that grades are displayed to 5 decimal places and never round. If a grade was a 66% it multiplies out fine to be 10/15 points, its just grades with repeating 3's at the end of the percentage sent back that have this issue.
Is there anyway to solve this beyond manually inputting the correct grade each time it comes back not whole?
This issue was found using the 3500.5.0 REST/LTI Developer AMI