首页 > 试题广场 >

下列函数语句得不到相同数值结果的选项是()

[单选题]

下列函数语句得不到相同数值结果的选项是()

  • SELECT ROUND(2.35)

  • SELECT ROUND(1.96,1)

  • SELECT TRUNCATE(1.99,1)

  • SELECT TRUNCATE(2.83,0)

ROUND() 函数用于把数值字段舍入为指定的小数位数;
TRUNCATE() 函数是按照小数位数进行数值截取,没有四舍五入。
发表于 2021-12-10 14:58:46 回复(0)
TRUNCATE函数将expr按照int_expr长度在小数点后按照位数直接进行截取。
实例:
SELECT TRUNCATE(200.12567,4);
输出结果:200.1256
二、ROUND(expr, int_expr)用法
ROUND函数将expr按照int_expr长度在小数点后按照位数进行四舍五入截取。
实例:
SELECT ROUND(200.12567,4);
输出结果:200.1567
对比实例:
SELECT ROUND(200.12567,4),TRUNCATE(200.12567,4);
输出结果:
发表于 2021-12-31 15:52:13 回复(0)
  • ROUND(number, decimals)函数将number四舍五入到指定的小数点位数decimals。如果decimals省略,则返回整数。
  • TRUNCATE(X,D)函数将X截取到指定的小数点位数D,没有四舍五入。
    图片说明

图片说明

图片说明

图片说明

编辑于 2022-02-21 22:55:47 回复(0)
就不能换种表述,下列选项结果和其他三个选项不同的是,坠了
发表于 2022-11-03 15:55:04 回复(1)
Turncate()函数对参数进行截取,Round()函数先执行四舍五入,然后看保留条件
发表于 2022-05-05 08:56:26 回复(0)
D没有这个函数不是报错吗,报错也不一样吧…
发表于 2021-12-30 14:49:40 回复(3)
round(x,y)函数,将x按照y的长度在小数点后按照位数四舍五入。y没有,默认四舍五入到整数。
truncate(x,y)函数,将x按照y的长度在小数点后按照位数进行截取。
发表于 2022-03-19 13:18:39 回复(0)
round 四舍五入  后边的是位数,没有的化,默认是整数
truncate 截取,后边是位数
发表于 2024-03-05 23:29:56 回复(0)
就不能换个说法吗。。
发表于 2023-03-02 18:53:47 回复(0)
round(x,y)将数x按位数y四舍五入,默认四舍五入到整数;
truncate(x,y)将数xx按位数y截断,默认截断到整数。
A、B、D结果均为2,C结果为1.9
发表于 2023-01-02 12:03:10 回复(0)
truncate 函数 对字符的小数点后面的数字进行截取
发表于 2022-09-29 09:53:37 回复(0)
发表于 2022-02-16 22:26:12 回复(1)