美文网首页SAS编程
114:%eval计算整数;%sysevalf计算浮点数

114:%eval计算整数;%sysevalf计算浮点数

作者: SASPRO的打工人生活 | 来源:发表于2022-05-25 23:31 被阅读0次

今天遇到一个需求,就是在宏里面要进行数学计算,虽然立马想到了%eval这个函数,但是在写的过程中,比如

%do i=1 %to #

num=%eval(21+&i*0.1);

%end;

发现报错了,因为平时用的比较少,所以立马打开我的有道云笔记,搜索关键字,立马找到相关知识点。

原来%eval计算不了包含浮点数的值,而如果想要计算浮点数的值,得用到%sysevalf这个函数,来看几个例子:

运行之后发现cc能够正常输出值,但是zz就输出不了

为了大家能搜索到我的文章:我把error也复制下来

ERROR: A character operand was found in the %EVAL function or %IF condition where a numeric operand is required.

用%sysevalf就能解决这个问题,同时%sysevalf这个函数也能计算整数:

除此之外,%sysevalf这个函数还能进行一些转换,比如说我们想取整、往上取值、往下取值都能实现

睡觉!

相关文章

  • 114:%eval计算整数;%sysevalf计算浮点数

    今天遇到一个需求,就是在宏里面要进行数学计算,虽然立马想到了%eval这个函数,但是在写的过程中,比如 %do i...

  • 小白眼中的数据类型和变量

    这一节的学习以后,我知道了python里面的数据有整数和浮点数两种类型,其中整数计算精准,浮点数计算因为有四舍五入...

  • python基础

    1整数与浮点数 在数据类型中我们学习了,整数和浮点数在计算机内部存储方式不同,整数运算永远是精确的,而浮点数则可能...

  • Python基础——内置数据类型

    数值类型 整数,如10,-123,1000 等等。浮点数,如12.5,1.5e5 等等。整数和浮点数在计算机内部存...

  • Js浮点数计算问题

    问题: 解决方法:转换成整数计算,在把结果转换成浮点数。

  • 数字类型丨2.16

    整数 与数学整数相同 pow(x, y) 计算x的y次幂 浮点数 与数学实数相同 带有小数点及小数的数字,浮点数必...

  • php公式计算

    1 通过evel计算公式 注意浮点数运算 eval — 把字符串作为PHP代码执行 2 通过bc函数实现 任意精度...

  • python——运算符**和//

    ** 这个是幂运算 输出9 // 这个是除法运算和‘/’不同点:‘/’计算结果是浮点数,‘//’计算结果是整数 输...

  • 最完美的浮点数计算

    浮点型计算 在JavaScript中,整数和浮点数都属于Number类型,它们都统一采用64位浮点数进行存储。 虽...

  • Java-入门-浮点数,布尔运算

    一、浮点数 计算结果为5.2,原因是编译器计算24 / 5这个子表达式时,按两个整数进行运算,结果仍为整数4。 溢...

网友评论

    本文标题:114:%eval计算整数;%sysevalf计算浮点数

    本文链接:https://www.haomeiwen.com/subject/ongyprtx.html