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


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

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

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

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

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

Тут 100500 граблей:
Разделитель дробной и целой части (точка, запятая)
Разделитель разрядов (нет,точка, запятая, пробел)
Порядок сортировки
Ведущие / завершающие нули ( 5.1 или 5.10 )
Ноль перед разделителем дробной части ( .01 или 0.01 )
и так далее
...
Рейтинг: 0 / 0
Число строка
    #39747458
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevIMHO На современных процах - пофиг. Потери времени все равно будут в другом местетут пофиг, там пофиг - в итоги фсё пофиг, только вот сидим и ждём, ждём....
уж сколько здесь было такого.... как начнёшь разбираться , так этот пофиг выливается в огромные тормоза
...
Рейтинг: 0 / 0
Число строка
    #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
Число строка
    #39747476
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KorcarКакое преобразование пройдет быстрее: число в строку или строку в число?
Надо две фигулины сравнить. Одна из них число, другая строка

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

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

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

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


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


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