Apakah mungkin melakukan ini?
double variable;
variable = 5;
/* the below should return true, since 5 is an int.
if variable were to equal 5.7, then it would return false. */
if(variable == int) {
//do stuff
}
Aku tahu kode mungkin tidak pergi sesuatu seperti itu, tapi bagaimana tidak pergi?
doubledan intdiwakili dalam memori secara berbeda, dan Anda akan menggunakan satu atau yang lain berdasarkan konteks penanganan memori Anda.