identify which condition is nessacry for a number to be rational

a. it must not be an endless decimal
b. it must be written as a fractoin
c. it must not be negative
d. it must able to be expressed as an interger divided by a non zero interger

d. it must be able to be expressed as an integer divided by a non-zero integer