IBM FileNet P8, Version 5.2.1            

Тұспалданатын түрлендіру

Өрнек нәтижелерінің тұспалданатын түрлендіруі, белгілі деректің түр тіркесімдерінің орындалу уақытында пайда болады.

Мысалы, егер бүтін саны өрнегі, қалқыма түрі болатын дерек өрісінің бастапқы мәні сияқты көрсетілсе, тұспалданатын түрлендіру пайда болады. Уақыт мәніне жол мәнінің тұспалданатын түрлендіруі өрнекте жоқ екенін ескеріңіз; түрлендіру функциясы мен stringtotime функциясын, уақыт мәніне жол мәнін нақты түрлендіру үшін қолданыңыз.

Күрделі функцияның ішінде, тұспалдайтын түрлендіру, дәлел кездесудің дерек түрін функция немесе амалдағышының талаптарындай етіп жасаған кезде пайда болады. Мысалы, substr функциясы, ұзындық дәлелін және бастау орнының бүтін сан мәндерін алады. Егер қалқыма мәндері 2.5 және 1.0 сол дәлелдер сияқты көрсетсеңіз, өрнек есептелуден бұрын олар 2 және 1 бүтін сан мәндеріне тұспалдана түрленеді.

Тұспалданатын түрлендіру, келесі деректер түрі тіркесімдерінің орындалу уақытында пайда болады:

Бүтін санға-қалқыма

Қалқымалы нүкте санындағы ондық үтірдің оң жағына барлық сандар қиылған. Мысалы, егер бүтін сан дерегінің өрісіне 123.4567 мәнін бастапқы мән сияқты көрсетсеңіз, баптандырудан кейін, дерек өрісінің мәні 123 мәніне орнатылады.

Ескерту: Бүтін санға қалқыма түрлендіруі, жиым дерегі өрісінің баптандыруында пайда болмайды. Бүтін сан жиымына көрсетілген барлық элементтер, (қарапайым немесе күрделі өрнектер болса) бүтін сан мәндері болуы керек. Мысалы, егер бүтін саны жиымының дерек өрісіне бастапқы мәнді көрсетсеңіз немесе бүтін сан жиымының дерек өрісіне мәндерді тағайындау үшін, жүйе функциясын тағайындауды қодансаңыз, жарамды мәндер {3} және {3 + 5, 7} мәндерін қосады. Дегенмен, {3.0} және {3 + 5.5, 7} мәндері жарамсыз.

Бүтін сан-қалқымаға

Ондық үтір және 0 мәні, бүтін санның соңғы санынан кейін қосылады.

Күрделі өрнектің құрамындағы екі қалқыма және бүтін сан мәнінің ішінде, егер амалдағыш бірдей дерек түрінің мәндері болуды талап етсе, тұспалданатын түрлендіру пайда болады. Осы жағдайда, бүтін санның мәні, өрнекті есептеуден бұрын, қалқыма дерегінің түріне түрленеді. Мысалы, егер 1.5 + 2 мәнін көрсетсеңіз, 2 мәні 2.0 мәніне түрленеді.

Ескерту: Бүтін сан қалқымаға түрленуі, қарапайым өрнектермен жиым дерегі өрісінің баптандыруында пайда болмайды. Қалқыма жиымына қарапайым өрнектер сияқты көрсетілген барлық элементтер, қалқыма мәндері болуы керек. Мысалы, {3.0} мәнін немесе { (1, қалқымасын)түрлендіру } мәнін көрсете аласыз бірақ {3} мәнін көрсете алмайсыз.


Last updated: March 2016
bpfe016.htm

© IBM корпорациясының авторлық құқықтары 2016.