×

nvl nvl函数 函数

nvl函数怎么用?excel中round函数的使用方法

admin admin 发表于2022-05-16 17:58:48 浏览134 评论0

抢沙发发表评论

nvl函数怎么用


NVL是Oracle PL/SQL中的一个函数。它的格式是NVL( string1, replace_with)。它的功能是如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返回NULL。

注意事项:string1和replace_with必须为同一数据类型,除非显式的使用TO_CHAR函数进行类型转换。
例:NVL(TO_CHAR(numeric_column), ’some string’) 其中numeric_column代指某个数字类型的值。
例:nvl(yanlei777,0) 》 0
NVL(yanlei777, 0) 的意思是 如果 yanlei777 是NULL, 则取 0值

excel中round函数的使用方法


Excel中可以用round函数来对小数进行四舍五入。
1.首先我们看到表格中的数据并不是整数。
2.在数据后面的一个单元格输入round函数。
3.我们取小数点后面两位的函数输入公式确定即可获得。
4.根据以上步骤就可以使用round函数了。

lseek函数出现空洞的返回值是什么啊


函数名: lseek
  功 能: 移动文件读/写指针
  用 法: long lseek(int handle, long offset, int fromwhere);
  所有打开的文件都有一个当前文件偏移量(current file offset),以下简称为 cfo。cfo 通常是一个非负整数,用于表明文件开始处到文件当前位置的字节数。读写操作通常开始于 cfo,并且使 cfo 增大,增量为读写的字节数。文件被打开时,cfo 会被初始化为 0,除非使用了 O_APPEND 。
  使用 lseek 函数可以改变文件的 cfo 。
  lseek 的以下用法返回当前的偏移量:
  off_t currpos;
  currpos = lseek(fd, 0, SEEK_CUR);
  这个技巧也可用于判断我们是否可以改变某个文件的偏移量。如果参数 fd(文件描述符)指定的是 pipe(管道)、FIFO 或者 socket,lseek 返回 -1 并且置 errno 为 ESPIPE。
  对于普通文件(regular file),cfo 是一个非负整数。但对于特殊设备,cfo 有可能是负数。因此,我们不能简单地测试 lseek 的返回值是否小于 0 来判断 lseek 成功与否,而应该测试 lseek 的返回值是否等于 -1 来判断 lseek 成功与否。
  lseek 仅将 cfo 保存于内核中,不会导致任何 I/O 操作。这个 cfo 将被用于之后的读写操作。
  如果 offset 比文件的当前长度更大,下一个写操作就会把文件“撑大(extend)”。这就是所谓的在文件里创造“空洞(hole)”。没有被实际写入文件的所有字节由重复的 0 表示。空洞是否占用硬盘空间是由文件系统(file system)决定的。
编辑本段
程序例

  #include 《stdio.h》
  #include 《stdlib.h》
  #include 《string.h》
  #include 《unistd.h》
  #include 《sys/types.h》
  #include 《fcntl.h》
  int main(void)
  {
  int handle;
  char msg = “This is a test“;
  char ch;
  /* create a file */
  handle = open(“TEST.$$$“, O_CREAT | O_RDWR, S_IREAD | S_IWRITE);
  /* write some data to the file */
  write(handle, msg, strlen(msg));
  /* seek to the begining of the file */
  lseek(handle, 0L, SEEK_SET);
  /* reads chars from the file until we hit EOF */
  do
  {
  read(handle, &ch, 1);
  printf(“%c“, ch);
  } while (!eof(handle));
  close(handle);
  return 0;
  }
-nvl