Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > Суммирование без NaN


Автор: Veivan 1.2.2010, 10:43
Доброе время.
Есть набор узлов, среди них есть NaN.
Можно ли осуществить суммирование чисел из набора, пропустив NaN?

Что-то вроде такого псевдокода:
Код

  <xsl:value-of select="sum(//@Count[IsNaN()=False])" /> 


Автор: diadiavova 1.2.2010, 13:32
Код

  <xsl:value-of select="sum(//@Count[string(number()) != 'NaN'])" /> 
Не знаю на сколько это феншуйный вариант проверки на NaN, но работает.

Автор: Veivan 1.2.2010, 14:12
Спасибо diadiavova.
Заработало.
IsNaN() конечно было бы самое оно.

Автор: diadiavova 2.2.2010, 02:17
Как ни грустно, но оказывается этот способ вполне даже феншуйный
http://msdn.microsoft.com/ru-ru/library/ms256038.aspx

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)