表达式 Sgn(15.6) + Int(-16.8) 的值是

admin2015-06-30  37

问题 表达式 Sgn(15.6) + Int(-16.8) 的值是

选项 A、17
B、-15
C、18
D、-16

答案D

解析 Sgn(x)为符号函数,返回值为变量x的符号,当x为正数,返回1,则Sgn(15.6)=1;Int(x)是取整函数,返回值为不大于自变量x的最大整数,Int(-16.8)=-17,则知表达式 Sgn(15.6) + Int(-16.8)值为-16,故选D。Sgn(x)英文全称Signal(x),即求变量x的符号。注意其与变量x为大小无关,仅与变量正负有关。x为正数,返回1;x为负数,返回-1;x为0,返回0。15.6为正数,故Sgn(15.6)=1。Int(x)英文全称Integer(x),Integer中文意为整数,Int(x)为取整函数,细分为上取整和下取整,Int(-16.8)下取整,结果为-16,如果为Int(16.8)结果则为16。记忆法则:拆上补下(变量x大小0就拆掉小数点之后的数,小于0则给其补一些)。所以表达式 Sgn(15.6) + Int(-16.8)值为-16,故选D。
转载请注明原文地址:https://jikaoti.com/ti/Qd60FFFM
0

最新回复(0)