Тұспалданатын түрлендіру
Өрнек нәтижелерінің тұспалданатын түрлендіруі, белгілі деректің түр тіркесімдерінің орындалу уақытында пайда болады.
Мысалы, егер бүтін саны өрнегі, қалқыма түрі болатын дерек өрісінің бастапқы мәні сияқты көрсетілсе, тұспалданатын түрлендіру пайда болады. Уақыт мәніне жол мәнінің тұспалданатын түрлендіруі өрнекте жоқ екенін ескеріңіз; түрлендіру функциясы мен stringtotime функциясын, уақыт мәніне жол мәнін нақты түрлендіру үшін қолданыңыз.
Күрделі функцияның ішінде, тұспалдайтын түрлендіру, дәлел кездесудің дерек түрін функция немесе амалдағышының талаптарындай етіп жасаған кезде пайда болады. Мысалы, substr функциясы, ұзындық дәлелін және бастау орнының бүтін сан мәндерін алады. Егер қалқыма мәндері 2.5 және 1.0 сол дәлелдер сияқты көрсетсеңіз, өрнек есептелуден бұрын олар 2 және 1 бүтін сан мәндеріне тұспалдана түрленеді.
Тұспалданатын түрлендіру, келесі деректер түрі тіркесімдерінің орындалу уақытында пайда болады:
Бүтін санға-қалқыма
Қалқымалы нүкте санындағы ондық үтірдің оң жағына барлық сандар қиылған. Мысалы, егер бүтін сан дерегінің өрісіне 123.4567 мәнін бастапқы мән сияқты көрсетсеңіз, баптандырудан кейін, дерек өрісінің мәні 123 мәніне орнатылады.
Бүтін сан-қалқымаға
Ондық үтір және 0 мәні, бүтін санның соңғы санынан кейін қосылады.
Күрделі өрнектің құрамындағы екі қалқыма және бүтін сан мәнінің ішінде, егер амалдағыш бірдей дерек түрінің мәндері болуды талап етсе, тұспалданатын түрлендіру пайда болады. Осы жағдайда, бүтін санның мәні, өрнекті есептеуден бұрын, қалқыма дерегінің түріне түрленеді. Мысалы, егер 1.5 + 2 мәнін көрсетсеңіз, 2 мәні 2.0 мәніне түрленеді.