本质区别?不太明白你想知道的是什么答案……最直观的区别就是,decimal是实数,占用空间更大,运算速度更慢,但是表示的数值范围和数值精度更高;int是32位的,最大的数字为 -2^32 ~ -2^32-1,只能表示整数。