Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Число строка / 25 сообщений из 40, страница 1 из 2
13.12.2018, 13:57
    #39747374
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Какое преобразование пройдет быстрее: число в строку или строку в число?
Надо две фигулины сравнить. Одна из них число, другая строка
...
Рейтинг: 0 / 0
13.12.2018, 13:58
    #39747378
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Наверное лучше строку в число, а то иначе при сравнении придется еще всякие экуалсы писать
...
Рейтинг: 0 / 0
13.12.2018, 14:21
    #39747395
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Korcar,
На быстроту забей и все.
...
Рейтинг: 0 / 0
13.12.2018, 14:22
    #39747397
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Если требуется алфавитная сортировка, то число в строку и "10" меньше "2".
Если требуется числовая сортировка, то строка в число и 07 больше 6.
Если требуется алфавитно-числовая сортировка, то это вообще третий случай.
...
Рейтинг: 0 / 0
13.12.2018, 14:22
    #39747398
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
KorcarНаверное лучше строку в число, а то иначе при сравнении придется еще всякие экуалсы писатьглавное тип при передаче в методы. Остальное плевать.
...
Рейтинг: 0 / 0
13.12.2018, 14:32
    #39747411
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Petro123Korcar,
На быстроту забей и все.
спрашиваю ж не просто про конкретный случая, а в принципе. на будущее)


Petro123главное тип при передаче в методы. Остальное плевать.
что сие означает? типы при передаче в методы не поменять ж
...
Рейтинг: 0 / 0
13.12.2018, 14:32
    #39747412
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Basil A. SidorovЕсли требуется алфавитная сортировка, то число в строку и "10" меньше "2".
Если требуется числовая сортировка, то строка в число и 07 больше 6.
Если требуется алфавитно-числовая сортировка, то это вообще третий случай.
никакая сортировка не требуется
...
Рейтинг: 0 / 0
13.12.2018, 14:46
    #39747421
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Korcar,
На пальцах.
У меня из урл все в строках.
Так?
Например параметр возраст я делаю в число если передаю в метод
мояБизнесЛогика(int возраст)
Скорость я никогда тут не учитывал.
...
Рейтинг: 0 / 0
13.12.2018, 14:52
    #39747431
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Korcar,

знаешь как происходит сравнение строк и сравнение чисел?
что быстрее сравнивается?
а твой вопрос про преобразование будет намного меньше , чем сравнение
...
Рейтинг: 0 / 0
13.12.2018, 15:08
    #39747450
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
вадячто быстрее сравнивается?

IMHO На современных процах - пофиг. Потери времени все равно будут в другом месте

KorcarНадо две фигулины сравнить. Одна из них число, другая строка

Главное при программировании: аккуратно разложить грабли для коллег, что бы им веселее было код поддерживать

Тут 100500 граблей:
Разделитель дробной и целой части (точка, запятая)
Разделитель разрядов (нет,точка, запятая, пробел)
Порядок сортировки
Ведущие / завершающие нули ( 5.1 или 5.10 )
Ноль перед разделителем дробной части ( .01 или 0.01 )
и так далее
...
Рейтинг: 0 / 0
13.12.2018, 15:17
    #39747458
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Leonid KudryavtsevIMHO На современных процах - пофиг. Потери времени все равно будут в другом местетут пофиг, там пофиг - в итоги фсё пофиг, только вот сидим и ждём, ждём....
уж сколько здесь было такого.... как начнёшь разбираться , так этот пофиг выливается в огромные тормоза
...
Рейтинг: 0 / 0
13.12.2018, 15:30
    #39747470
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
вадяLeonid KudryavtsevIMHO На современных процах - пофиг. Потери времени все равно будут в другом местетут пофиг, там пофиг - в итоги фсё пофиг, только вот сидим и ждём, ждём....
уж сколько здесь было такого.... как начнёшь разбираться , так этот пофиг выливается в огромные тормоза
ну по сравнению с другими граблями - время работы будет действительно пофиг. А поскольку автор похоже о существовании индексах и не подозревает - то, да, возможно будут "огромные тормоза"

p.s.

AFAIK поскольку ряд Database (Oracle) все равно хранит number в BCD, то разницы не будет. Что BCD число, что строка - последовательность байт

https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1834

Internal Numeric Format

Oracle Database stores numeric data in variable-length format. Each value is stored in scientific notation, with 1 byte used to store the
exponent and up to 20 bytes to store the mantissa. The resulting value is limited to 38 digits of precision. Oracle Database does not store leading and trailing zeros. For example, the number 412 is stored in a format similar to 4.12 x 102, with 1 byte used to store the exponent(2) and 2 bytes used to store the three significant digits of the mantissa(4,1,2). Negative numbers include the sign in their length.
.....
...
Рейтинг: 0 / 0
13.12.2018, 15:38
    #39747476
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
KorcarКакое преобразование пройдет быстрее: число в строку или строку в число?
Надо две фигулины сравнить. Одна из них число, другая строка

Скорость пофиг. Программы, в которой тормоз не диск/сеть, бывают очень и очень редко.
Главное другое. Строка может оказаться не с тем десятичным разделителем, или с (неразрывным) пробелом посредине.
Если преобразовывать число в строку- то просто значения не совпадут.
Если строку в число- то поймаете exception.
Решите, что для Вас лучше и действуйте.
...
Рейтинг: 0 / 0
14.12.2018, 06:04
    #39747688
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Petro123Korcar,
На пальцах.
У меня из урл все в строках.
Так?
Например параметр возраст я делаю в число если передаю в метод
мояБизнесЛогика(int возраст)
Скорость я никогда тут не учитывал.
тот факт, что кто-то не учитывал, имеет несколько слабый вес, если исходить из логики. ты думаешь иначе?
...
Рейтинг: 0 / 0
14.12.2018, 06:06
    #39747689
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
вадяKorcar,

знаешь как происходит сравнение строк и сравнение чисел?
что быстрее сравнивается?
а твой вопрос про преобразование будет намного меньше , чем сравнение
как происходит сравнение строк и чисел не знаю, равно как и преобразование. если бы знал, то не торасил б в этом форе
...
Рейтинг: 0 / 0
14.12.2018, 06:10
    #39747690
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Leonid Kudryavtsevвадяпропущено...
тут пофиг, там пофиг - в итоги фсё пофиг, только вот сидим и ждём, ждём....
уж сколько здесь было такого.... как начнёшь разбираться , так этот пофиг выливается в огромные тормоза
ну по сравнению с другими граблями - время работы будет действительно пофиг. А поскольку автор похоже о существовании индексах и не подозревает - то, да, возможно будут "огромные тормоза"

p.s.

AFAIK поскольку ряд Database (Oracle) все равно хранит number в BCD, то разницы не будет. Что BCD число, что строка - последовательность байт

https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1834

Internal Numeric Format

Oracle Database stores numeric data in variable-length format. Each value is stored in scientific notation, with 1 byte used to store the
exponent and up to 20 bytes to store the mantissa. The resulting value is limited to 38 digits of precision. Oracle Database does not store leading and trailing zeros. For example, the number 412 is stored in a format similar to 4.12 x 102, with 1 byte used to store the exponent(2) and 2 bytes used to store the three significant digits of the mantissa(4,1,2). Negative numbers include the sign in their length.
.....


при чем тут Oracle Database? данные не в субдехе сравниваются и преобразовываются тоже не там (это так, на всякий случай)
...
Рейтинг: 0 / 0
14.12.2018, 07:33
    #39747698
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
KorcarPetro123Korcar,
На пальцах.
У меня из урл все в строках.
Так?
Например параметр возраст я делаю в число если передаю в метод
мояБизнесЛогика(int возраст)
Скорость я никогда тут не учитывал.
тот факт, что кто-то не учитывал, имеет несколько слабый вес, если исходить из логики. ты думаешь иначе?... У вас слабый вес. Сказал он против 3х отвечающих, т.к. говорили они совместно и одно и то же в принципе.))).
Как раз логика у вас отсутствует.
В принципе, мембер вадя говорит что скорость важна. Действуй!
...
Рейтинг: 0 / 0
14.12.2018, 07:36
    #39747701
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
KorcarBasil A. SidorovЕсли требуется алфавитная сортировка, то число в строку и "10" меньше "2".
Если требуется числовая сортировка, то строка в число и 07 больше 6.
Если требуется алфавитно-числовая сортировка, то это вообще третий случай.
никакая сортировка не требуетсят.е. Требований нет и разговоры на будущее?
Это логика?
Не смеши.
...
Рейтинг: 0 / 0
14.12.2018, 08:41
    #39747718
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Petro123Korcarпропущено...

тот факт, что кто-то не учитывал, имеет несколько слабый вес, если исходить из логики. ты думаешь иначе?... У вас слабый вес. Сказал он против 3х отвечающих, т.к. говорили они совместно и одно и то же в принципе.))).
Как раз логика у вас отсутствует.
В принципе, мембер вадя говорит что скорость важна. Действуй!
да, я что-то припоминаю ... говорили про какую-то сортировку, грабли с преобразованием дробей и приводили ссылки по ораклу БД, то есть всё из параллельных реальностей, не относящихся к сравнению двух переменных
...
Рейтинг: 0 / 0
14.12.2018, 08:43
    #39747719
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Petro123Korcarпропущено...

никакая сортировка не требуетсят.е. Требований нет и разговоры на будущее?
Это логика?
Не смеши.
Код: java
1.
int x=1;


отсортируй x, а я посмотрю как это делается. покажи мастер-класс))
...
Рейтинг: 0 / 0
14.12.2018, 08:57
    #39747725
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Korcarкак происходит сравнение строк и чисел не знаю, равно как и преобразование. если бы знал, то не торасил б в этом форесравнение чисел - одна команда
сравнение строк- посимвольно.
...
Рейтинг: 0 / 0
14.12.2018, 08:58
    #39747726
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Korcar,
Ты потерял суть топика.
Напомню:
На вопрос, как будет быстрее сравнивать, 3 мембера ответили что по барабану т.к. требования отсутствуют.
Я ответил то же самое. Плюс сказал как делаю в своем коде.
На что ты сказал что вес моего ответа недостаточен.
Ну? С кем счас споришь?
Я вижу что ты нелогичен в топике), а взываешь к логике.
...
Рейтинг: 0 / 0
14.12.2018, 09:14
    #39747730
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
вадяKorcarкак происходит сравнение строк и чисел не знаю, равно как и преобразование. если бы знал, то не торасил б в этом форесравнение чисел - одна команда
сравнение строк- посимвольно.
какие лулзы я должен почерпнуть из сих "великих" изречений?
...
Рейтинг: 0 / 0
14.12.2018, 09:23
    #39747734
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Petro123Korcar,
Ты потерял суть топика.
Напомню:
На вопрос, как будет быстрее сравнивать, 3 мембера ответили что по барабану т.к. требования отсутствуют.
Я ответил то же самое. Плюс сказал как делаю в своем коде.
На что ты сказал что вес моего ответа недостаточен.
Ну? С кем счас споришь?
Я вижу что ты нелогичен в топике), а взываешь к логике.
ответы этих трех мемберов:
Petro123На быстроту забей и все.
Leonid KudryavtsevIMHO На современных процах - пофиг.
Alexey TominСкорость пофиг
Разве мой вопрос заключался в важности быстрого выполнения? На который можно ответить "пофиг", то есть не важно?
Суть вопроса потерялась при первом же обсуждении, а она (суть вопроса) "ЧтоБыстрее?"!="СтоитЛиЗаморочиться?". Разницу чуешь?
...
Рейтинг: 0 / 0
14.12.2018, 09:38
    #39747739
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Число строка
Korcar,
А ты чуешь, что не всегда тут обсуждают абстрактные вопросы.
Только один из ста юзверей, зная что твой проект onPost(
будет его обсуждать.
"Если вечером залезть на дерево, всю ночь на нем и просидишь"
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Число строка / 25 сообщений из 40, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]