|
Число строка
|
|||
---|---|---|---|
#18+
Какое преобразование пройдет быстрее: число в строку или строку в число? Надо две фигулины сравнить. Одна из них число, другая строка ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 13:57 |
|
Число строка
|
|||
---|---|---|---|
#18+
Наверное лучше строку в число, а то иначе при сравнении придется еще всякие экуалсы писать ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 13:58 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcar, На быстроту забей и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 14:21 |
|
Число строка
|
|||
---|---|---|---|
#18+
Если требуется алфавитная сортировка, то число в строку и "10" меньше "2". Если требуется числовая сортировка, то строка в число и 07 больше 6. Если требуется алфавитно-числовая сортировка, то это вообще третий случай. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 14:22 |
|
Число строка
|
|||
---|---|---|---|
#18+
KorcarНаверное лучше строку в число, а то иначе при сравнении придется еще всякие экуалсы писатьглавное тип при передаче в методы. Остальное плевать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 14:22 |
|
Число строка
|
|||
---|---|---|---|
#18+
Petro123Korcar, На быстроту забей и все. спрашиваю ж не просто про конкретный случая, а в принципе. на будущее) Petro123главное тип при передаче в методы. Остальное плевать. что сие означает? типы при передаче в методы не поменять ж ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 14:32 |
|
Число строка
|
|||
---|---|---|---|
#18+
Basil A. SidorovЕсли требуется алфавитная сортировка, то число в строку и "10" меньше "2". Если требуется числовая сортировка, то строка в число и 07 больше 6. Если требуется алфавитно-числовая сортировка, то это вообще третий случай. никакая сортировка не требуется ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 14:32 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcar, На пальцах. У меня из урл все в строках. Так? Например параметр возраст я делаю в число если передаю в метод мояБизнесЛогика(int возраст) Скорость я никогда тут не учитывал. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 14:46 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcar, знаешь как происходит сравнение строк и сравнение чисел? что быстрее сравнивается? а твой вопрос про преобразование будет намного меньше , чем сравнение ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 14:52 |
|
Число строка
|
|||
---|---|---|---|
#18+
вадячто быстрее сравнивается? IMHO На современных процах - пофиг. Потери времени все равно будут в другом месте KorcarНадо две фигулины сравнить. Одна из них число, другая строка Главное при программировании: аккуратно разложить грабли для коллег, что бы им веселее было код поддерживать Тут 100500 граблей: Разделитель дробной и целой части (точка, запятая) Разделитель разрядов (нет,точка, запятая, пробел) Порядок сортировки Ведущие / завершающие нули ( 5.1 или 5.10 ) Ноль перед разделителем дробной части ( .01 или 0.01 ) и так далее ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 15:08 |
|
Число строка
|
|||
---|---|---|---|
#18+
Leonid KudryavtsevIMHO На современных процах - пофиг. Потери времени все равно будут в другом местетут пофиг, там пофиг - в итоги фсё пофиг, только вот сидим и ждём, ждём.... уж сколько здесь было такого.... как начнёшь разбираться , так этот пофиг выливается в огромные тормоза ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 15:17 |
|
Число строка
|
|||
---|---|---|---|
#18+
вадя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. ..... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 15:30 |
|
Число строка
|
|||
---|---|---|---|
#18+
KorcarКакое преобразование пройдет быстрее: число в строку или строку в число? Надо две фигулины сравнить. Одна из них число, другая строка Скорость пофиг. Программы, в которой тормоз не диск/сеть, бывают очень и очень редко. Главное другое. Строка может оказаться не с тем десятичным разделителем, или с (неразрывным) пробелом посредине. Если преобразовывать число в строку- то просто значения не совпадут. Если строку в число- то поймаете exception. Решите, что для Вас лучше и действуйте. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 15:38 |
|
Число строка
|
|||
---|---|---|---|
#18+
Petro123Korcar, На пальцах. У меня из урл все в строках. Так? Например параметр возраст я делаю в число если передаю в метод мояБизнесЛогика(int возраст) Скорость я никогда тут не учитывал. тот факт, что кто-то не учитывал, имеет несколько слабый вес, если исходить из логики. ты думаешь иначе? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 06:04 |
|
Число строка
|
|||
---|---|---|---|
#18+
вадяKorcar, знаешь как происходит сравнение строк и сравнение чисел? что быстрее сравнивается? а твой вопрос про преобразование будет намного меньше , чем сравнение как происходит сравнение строк и чисел не знаю, равно как и преобразование. если бы знал, то не торасил б в этом форе ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 06:06 |
|
Число строка
|
|||
---|---|---|---|
#18+
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? данные не в субдехе сравниваются и преобразовываются тоже не там (это так, на всякий случай) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 06:10 |
|
Число строка
|
|||
---|---|---|---|
#18+
KorcarPetro123Korcar, На пальцах. У меня из урл все в строках. Так? Например параметр возраст я делаю в число если передаю в метод мояБизнесЛогика(int возраст) Скорость я никогда тут не учитывал. тот факт, что кто-то не учитывал, имеет несколько слабый вес, если исходить из логики. ты думаешь иначе?... У вас слабый вес. Сказал он против 3х отвечающих, т.к. говорили они совместно и одно и то же в принципе.))). Как раз логика у вас отсутствует. В принципе, мембер вадя говорит что скорость важна. Действуй! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 07:33 |
|
Число строка
|
|||
---|---|---|---|
#18+
KorcarBasil A. SidorovЕсли требуется алфавитная сортировка, то число в строку и "10" меньше "2". Если требуется числовая сортировка, то строка в число и 07 больше 6. Если требуется алфавитно-числовая сортировка, то это вообще третий случай. никакая сортировка не требуетсят.е. Требований нет и разговоры на будущее? Это логика? Не смеши. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 07:36 |
|
Число строка
|
|||
---|---|---|---|
#18+
Petro123Korcarпропущено... тот факт, что кто-то не учитывал, имеет несколько слабый вес, если исходить из логики. ты думаешь иначе?... У вас слабый вес. Сказал он против 3х отвечающих, т.к. говорили они совместно и одно и то же в принципе.))). Как раз логика у вас отсутствует. В принципе, мембер вадя говорит что скорость важна. Действуй! да, я что-то припоминаю ... говорили про какую-то сортировку, грабли с преобразованием дробей и приводили ссылки по ораклу БД, то есть всё из параллельных реальностей, не относящихся к сравнению двух переменных ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 08:41 |
|
Число строка
|
|||
---|---|---|---|
#18+
Petro123Korcarпропущено... никакая сортировка не требуетсят.е. Требований нет и разговоры на будущее? Это логика? Не смеши. Код: java 1.
отсортируй x, а я посмотрю как это делается. покажи мастер-класс)) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 08:43 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcarкак происходит сравнение строк и чисел не знаю, равно как и преобразование. если бы знал, то не торасил б в этом форесравнение чисел - одна команда сравнение строк- посимвольно. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 08:57 |
|
Число строка
|
|||
---|---|---|---|
#18+
Korcar, Ты потерял суть топика. Напомню: На вопрос, как будет быстрее сравнивать, 3 мембера ответили что по барабану т.к. требования отсутствуют. Я ответил то же самое. Плюс сказал как делаю в своем коде. На что ты сказал что вес моего ответа недостаточен. Ну? С кем счас споришь? Я вижу что ты нелогичен в топике), а взываешь к логике. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 08:58 |
|
Число строка
|
|||
---|---|---|---|
#18+
вадяKorcarкак происходит сравнение строк и чисел не знаю, равно как и преобразование. если бы знал, то не торасил б в этом форесравнение чисел - одна команда сравнение строк- посимвольно. какие лулзы я должен почерпнуть из сих "великих" изречений? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 09:14 |
|
Число строка
|
|||
---|---|---|---|
#18+
Petro123Korcar, Ты потерял суть топика. Напомню: На вопрос, как будет быстрее сравнивать, 3 мембера ответили что по барабану т.к. требования отсутствуют. Я ответил то же самое. Плюс сказал как делаю в своем коде. На что ты сказал что вес моего ответа недостаточен. Ну? С кем счас споришь? Я вижу что ты нелогичен в топике), а взываешь к логике. ответы этих трех мемберов: Petro123На быстроту забей и все. Leonid KudryavtsevIMHO На современных процах - пофиг. Alexey TominСкорость пофиг Разве мой вопрос заключался в важности быстрого выполнения? На который можно ответить "пофиг", то есть не важно? Суть вопроса потерялась при первом же обсуждении, а она (суть вопроса) "ЧтоБыстрее?"!="СтоитЛиЗаморочиться?". Разницу чуешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 09:23 |
|
|
start [/forum/topic.php?fid=59&msg=39747470&tid=2121592]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 166ms |
0 / 0 |