if (dec_negative && my_isinf(tmp))
tmp2= 0.0;
else if (!dec_negative && my_isinf(value_mul_tmp))
else if (!dec_negative && my_isinf((double)value_mul_tmp))
tmp2= value;
else if (truncate)
{