我面临一些问题,即我的领域出现了NaN值。 如何将NaN值替换为0.
当前
总单位:<?xdoxslt:get_variable($_XDOCTX,'SWOunits')?>
输出:NaN
答案 0 :(得分:0)
NaN =“不是数字”
您有两种选择:
尝试使用“safe-div”功能。如果函数的结果是NaN,则安全除法函数返回指定的值。
xdoxslt:sdiv(String dividend, String divisor, String fallOver)
示例:
<?xdoxslt:sdiv(10,0, '0')?>
会产生'0'
<?xdoxslt:sdiv(10,0, 'None')?>
会产生'无'
要在元素存在且值不为null时定义行为,请使用以下命令:
<?if:element_name!=' '?> desired behavior <?end if?>
要在元素存在时定义行为,但为null,请使用以下命令:
<?if:element_name and element_name="?> desired behavior <?end if?>
要在元素不存在时定义行为,请使用以下命令:
<?if:not(element_name)?> desired behavior <?end if?>