The decimal type uses 96 bits to store a sequence of digits ( ref ) plus a sign (1 bit) and a scaling factor that determines the location of the decimal point.
For this decimal:
79228162514264337593543950335
All 96 bits are used to the left of the decimal point - nothing is left to represent the fractional part of the answer. Thus, it is rounded.
If you divide the number by 10:
7922816251426433759354395033.5
, , 1/10, .
decimal double/float , , ; , .