Что нового

Сравнение числел

vovsla

Осваивающий
Сообщения
607
Репутация
36
Числа проходят проверку StringIsDigit, но почему-то при сравнении 95 получается больше 100

Код:
#include <IE.au3>
#include <Array.au3>

$oIE=_IECreate('http://dustcoin.com/', 0, 0)
$oTable=_IETableGetCollection($oIE, 0)
$aTableData=_IETableWriteToArray($oTable)
;~ _ArrayDisplay($aTableData, $aTableData[1][2])

$TopPercent=0
For $Num=1 To 15
	$Percent=StringTrimRight(StringStripWS($aTableData[8][$Num], 8), 4)
	If $Percent>$TopPercent Then
		$TopPercent=$Percent
	EndIf
Next

	MsgBox(0,'top', $TopPercent)
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323
Vovsla,
Покажите, как выглядит
Код:
$Percent=StringTrimRight(StringStripWS($aTableData[8][$Num], 8), 4)
 
Автор
V

vovsla

Осваивающий
Сообщения
607
Репутация
36
вот перечень значений, самым большим числом признается первое число начинающееся на девятку
100
100
93
134
1
105
83
102
0
128
92
0
83
107


Добавлено:
Сообщение автоматически объединено:

все, победил эту ерунду с помощью
Код:
$Percent=StringTrimRight(StringStripWS($aTableData[8][$Num], 8), 4)*1
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Vovsla сказал(а):
все, победил эту ерунду с помощью
Код:
$Percent=StringTrimRight(StringStripWS($aTableData[8][$Num], 8), 4)*1

Потому что ты сравниваешь строки. Достаточно написать так:

Код:
$Percent = Number(StringTrimRight(StringStripWS($aTableData[8][$Num], 8), 4))
 
Верх