Lines Matching refs:floatval
1407 switch (xmlXPathIsInf(cur->floatval)) {
1415 if (xmlXPathIsNaN(cur->floatval)) {
1417 } else if (cur->floatval == 0 && xmlXPathGetSign(cur->floatval) != 0) {
1420 fprintf(output, "Object is a number : %0g\n", cur->floatval);
2615 ret->floatval = val;
2629 ret->floatval = val;
2674 res = xmlXPathCastNumberToString(val->floatval);
2715 return(xmlXPathCacheNewFloat(ctxt, val->floatval));
2929 ret = obj->floatval;
5231 ret->floatval = val;
5782 ret = xmlXPathCastNumberToString(val->floatval);
5828 res = xmlXPathCastNumberToString(val->floatval);
5945 ret = val->floatval;
6057 ret = xmlXPathCastNumberToBoolean(val->floatval);
6805 v = val->floatval;
6977 xmlXPathCastNumberToBoolean(arg2->floatval));
7007 xmlXPathCastNumberToBoolean(arg1->floatval));
7016 if (xmlXPathIsNaN(arg1->floatval) ||
7017 xmlXPathIsNaN(arg2->floatval)) {
7019 } else if (xmlXPathIsInf(arg1->floatval) == 1) {
7020 if (xmlXPathIsInf(arg2->floatval) == 1)
7024 } else if (xmlXPathIsInf(arg1->floatval) == -1) {
7025 if (xmlXPathIsInf(arg2->floatval) == -1)
7029 } else if (xmlXPathIsInf(arg2->floatval) == 1) {
7030 if (xmlXPathIsInf(arg1->floatval) == 1)
7034 } else if (xmlXPathIsInf(arg2->floatval) == -1) {
7035 if (xmlXPathIsInf(arg1->floatval) == -1)
7040 ret = (arg1->floatval == arg2->floatval);
7077 if (xmlXPathIsNaN(arg1->floatval) ||
7078 xmlXPathIsNaN(arg2->floatval)) {
7080 } else if (xmlXPathIsInf(arg1->floatval) == 1) {
7081 if (xmlXPathIsInf(arg2->floatval) == 1)
7085 } else if (xmlXPathIsInf(arg1->floatval) == -1) {
7086 if (xmlXPathIsInf(arg2->floatval) == -1)
7090 } else if (xmlXPathIsInf(arg2->floatval) == 1) {
7091 if (xmlXPathIsInf(arg1->floatval) == 1)
7095 } else if (xmlXPathIsInf(arg2->floatval) == -1) {
7096 if (xmlXPathIsInf(arg1->floatval) == -1)
7101 ret = (arg1->floatval == arg2->floatval);
7195 ret = xmlXPathEqualNodeSetFloat(ctxt, arg1, arg2->floatval, 0);
7280 ret = xmlXPathEqualNodeSetFloat(ctxt, arg1, arg2->floatval, 1);
7387 if (xmlXPathIsNaN(arg1->floatval) || xmlXPathIsNaN(arg2->floatval)) {
7390 arg1i=xmlXPathIsInf(arg1->floatval);
7391 arg2i=xmlXPathIsInf(arg2->floatval);
7397 ret = (arg1->floatval < arg2->floatval);
7406 ret = (arg1->floatval <= arg2->floatval);
7416 ret = (arg1->floatval > arg2->floatval);
7425 ret = (arg1->floatval >= arg2->floatval);
7449 if (xmlXPathIsNaN(ctxt->value->floatval))
7450 ctxt->value->floatval=xmlXPathNAN;
7451 else if (xmlXPathIsInf(ctxt->value->floatval) == 1)
7452 ctxt->value->floatval=xmlXPathNINF;
7453 else if (xmlXPathIsInf(ctxt->value->floatval) == -1)
7454 ctxt->value->floatval=xmlXPathPINF;
7455 else if (ctxt->value->floatval == 0) {
7456 if (xmlXPathGetSign(ctxt->value->floatval) == 0)
7457 ctxt->value->floatval = xmlXPathNZERO;
7459 ctxt->value->floatval = 0;
7462 ctxt->value->floatval = - ctxt->value->floatval;
7485 ctxt->value->floatval += val;
7508 ctxt->value->floatval -= val;
7531 ctxt->value->floatval *= val;
7554 if (xmlXPathIsNaN(val) || xmlXPathIsNaN(ctxt->value->floatval))
7555 ctxt->value->floatval = xmlXPathNAN;
7557 if (ctxt->value->floatval == 0)
7558 ctxt->value->floatval = xmlXPathNAN;
7559 else if (ctxt->value->floatval > 0)
7560 ctxt->value->floatval = xmlXPathNINF;
7561 else if (ctxt->value->floatval < 0)
7562 ctxt->value->floatval = xmlXPathPINF;
7565 if (ctxt->value->floatval == 0)
7566 ctxt->value->floatval = xmlXPathNAN;
7567 else if (ctxt->value->floatval > 0)
7568 ctxt->value->floatval = xmlXPathPINF;
7569 else if (ctxt->value->floatval < 0)
7570 ctxt->value->floatval = xmlXPathNINF;
7572 ctxt->value->floatval /= val;
7595 arg1 = ctxt->value->floatval;
7597 ctxt->value->floatval = xmlXPathNAN;
7599 ctxt->value->floatval = fmod(arg1, arg2);
9141 le = len->floatval;
9148 in = start->floatval;
9667 XTRUNC(f, ctxt->value->floatval);
9668 if (f != ctxt->value->floatval) {
9669 if (ctxt->value->floatval > 0)
9670 ctxt->value->floatval = f;
9672 ctxt->value->floatval = f - 1;
9695 ctxt->value->floatval = ceil(ctxt->value->floatval);
9697 XTRUNC(f, ctxt->value->floatval);
9698 if (f != ctxt->value->floatval) {
9699 if (ctxt->value->floatval > 0)
9700 ctxt->value->floatval = f + 1;
9702 if (ctxt->value->floatval < 0 && f == 0)
9703 ctxt->value->floatval = xmlXPathNZERO;
9705 ctxt->value->floatval = f;
9731 if ((xmlXPathIsNaN(ctxt->value->floatval)) ||
9732 (xmlXPathIsInf(ctxt->value->floatval) == 1) ||
9733 (xmlXPathIsInf(ctxt->value->floatval) == -1) ||
9734 (ctxt->value->floatval == 0.0))
9737 XTRUNC(f, ctxt->value->floatval);
9738 if (ctxt->value->floatval < 0) {
9739 if (ctxt->value->floatval < f - 0.5)
9740 ctxt->value->floatval = f - 1;
9742 ctxt->value->floatval = f;
9743 if (ctxt->value->floatval == 0)
9744 ctxt->value->floatval = xmlXPathNZERO;
9746 if (ctxt->value->floatval < f + 0.5)
9747 ctxt->value->floatval = f;
9749 ctxt->value->floatval = f + 1;
12062 *maxPos = (int) ((xmlXPathObjectPtr) exprOp->value4)->floatval;
12064 if (((xmlXPathObjectPtr) exprOp->value4)->floatval ==
13648 (val->floatval == 1.0)) {
14586 return(res->floatval == ctxt->proximityPosition);
14626 return((res->floatval == ctxt->context->proximityPosition) &&
14627 (!xmlXPathIsNaN(res->floatval))); /* MSC pbm Mark Vakoc !*/
14629 return(res->floatval == ctxt->context->proximityPosition);