|
Задачка
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 14:11 |
|
Задачка
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 14:20 |
|
Задачка
|
|||
---|---|---|---|
#18+
HandKot, а у вас в настройках Винды указана запятая в качестве десятичного? Бывает... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 14:33 |
|
Задачка
|
|||
---|---|---|---|
#18+
Иван FXS HandKot, а у вас в настройках Винды указана запятая в качестве десятичного? Бывает... не мой выбор, политика партии :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 15:05 |
|
Задачка
|
|||
---|---|---|---|
#18+
HandKot, ну, вам придётся вставить Replace(....., ",", "."), если вы хотите добраться до конца задачки... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 15:28 |
|
Задачка
|
|||
---|---|---|---|
#18+
Иван FXS HandKot, ну, вам придётся вставить Replace(....., ",", "."), если вы хотите добраться до конца задачки... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 15:30 |
|
Задачка
|
|||
---|---|---|---|
#18+
А вопрос-то вообще в чем? Числа с плавающей запятой не сравнивают с помощью "=" и "<>" - в этом проблема? Ну так кури, как устроен Double ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 15:33 |
|
Задачка
|
|||
---|---|---|---|
#18+
Shocker.Pro Числа с плавающей запятой не сравнивают с помощью "=" и "<>" Результаты вычислений (над числами с плавающей запятой) редко когда имеет смысл сравнивать с помощью "=" и "<>" -- с этим соглашусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 15:36 |
|
Задачка
|
|||
---|---|---|---|
#18+
Shocker.Pro А вопрос-то вообще в чем? Числа с плавающей запятой не сравнивают с помощью "=" и "<>" - в этом проблема? Ну так кури, как устроен Double Он просто не понимает элементарных вещей в программировании. Это не первый подобный его топик. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 15:36 |
|
Задачка
|
|||
---|---|---|---|
#18+
Иван FXS HandKot, а у вас в настройках Винды указана запятая в качестве десятичного? Бывает... зная, что "бывает", из какого места надо доставать мозг, чтобы использовать несовместимые по языковым соглашениям преобразования? Топик-то о чем, болезный? О том, что после двойного преобразования число становится другим ? Можно показать, где обещано иное? И это, в части сравнений значений double - вообще говоря, даже исходный x сам с собой на равенство/неравенство не вполне корректно сравнивать... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 15:42 |
|
Задачка
|
|||
---|---|---|---|
#18+
Иван FXS Shocker.Pro Числа с плавающей запятой не сравнивают с помощью "=" и "<>" Результаты вычислений (над числами с плавающей запятой) редко когда имеет смысл сравнивать с помощью "=" и "<>" -- с этим соглашусь. Вместо того чтобы создавать очередной бессмысленный топик, иногда лучше сначала заглянуть в гугл ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 15:44 |
|
Задачка
|
|||
---|---|---|---|
#18+
booby в части сравнений значений double - вообще говоря, даже исходный x сам с собой на равенство/неравенство не вполне корректно сравнивать... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 15:49 |
|
Задачка
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
это сравнение для Double. Тут не с чем спорить ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 15:56 |
|
Задачка
|
|||
---|---|---|---|
#18+
Shocker.Pro, если вам нужно проверить, не изменялось ли значение переменной по ходу работы программы, то вы напишите Код: vbnet 1.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 16:00 |
|
Задачка
|
|||
---|---|---|---|
#18+
Иван FXS Shocker.Pro, если вам нужно проверить, не изменялось ли значение переменной по ходу работы программы, то вы напишите ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 16:06 |
|
Задачка
|
|||
---|---|---|---|
#18+
Shocker.Pro, если переменную "никто не трогал", то её значение точно будет равно исходному будь она String, Long или Double. Если вы скажете, что вы свой код пишете так, что вам принципиально никогда не может понадобиться это свойство переменных ... я пойму. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 16:14 |
|
Задачка
|
|||
---|---|---|---|
#18+
Иван FXS если переменную "никто не трогал" Я тебе говорю, как делать правильно, а ты дальше можешь руководствоваться любыми внутренними убеждениями и верованиями. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 16:19 |
|
Задачка
|
|||
---|---|---|---|
#18+
Shocker.Pro, то есть -- забыли про Double -- вообще никогда никакие переменные не следует проверять на "никто не трогал"? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 16:23 |
|
Задачка
|
|||
---|---|---|---|
#18+
Иван FXS booby в части сравнений значений double - вообще говоря, даже исходный x сам с собой на равенство/неравенство не вполне корректно сравнивать... я и не сравниваю. Но и вопросов не задаю. Вот вопрос к вам. Вы пишите: Код: vbnet 1. 2. 3. 4.
на каком основании вы ожидаете в x1 то же самое двоичное представление значения, полученного другим вычислением? Чтобы было понятно, о чем идет речь - в общем случае, не осторожно этого ожидать даже при использовании одного и того же способа вычисления: Код: vbnet 1. 2. 3.
Иван FXSесли переменную "никто не трогал", то её значение точно будет равно исходному будь она String, Long или Double. Понятие сравнения на равенство хорошо определено только для типов данных, для которых возможно точное представление значения. К double это не относится, поэтому на равенство их сравнивать не рекомендуется ( как и на прямое неравенство). Хотя соответствующие операции формально и определены. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 16:34 |
|
Задачка
|
|||
---|---|---|---|
#18+
Иван FXS Shocker.Pro, то есть -- забыли про Double -- вообще никогда никакие переменные не следует проверять на "никто не трогал"? Целые числа можно сравнивать с предсказуемым результатом. А про трогал-не трогал - это вообще бредовая постановка задачи. Для подобных кейсов существуют флаги, property для классов и т.п.. А сверка значения переменной с исходным значением никак не даст мне знаний о том, трогал ли ее кто-нибудь или нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 16:36 |
|
Задачка
|
|||
---|---|---|---|
#18+
booby Код: vbnet 1. 2. 3.
Код: vbnet 1.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 16:44 |
|
Задачка
|
|||
---|---|---|---|
#18+
Да, уверенным быть нельзя. Для потребителя лишь известно, что некая функция возвращает определенный результат с определенной точностью. Так как результатом является число с плавающей запятой, к этому результату не стоит применять сравнение на эквивалентность. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 16:51 |
|
Задачка
|
|||
---|---|---|---|
#18+
Shocker.Pro если сейчас у тебя проверка и изменение переменной идет в одном методе, то это абсолютно не значит, что после рефакторинга приложени это не окажется в разных методах. И твой коллега не должен думать о том, что он может сломать код, если просто вынесет часть его в другой метод. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 16:54 |
|
Задачка
|
|||
---|---|---|---|
#18+
Иван FXS booby Код: vbnet 1. 2. 3.
Код: vbnet 1.
? Нет. неправильно. Правильно, на будущее, так - если вас заинтересовал этот вопрос применительно к double, значит вы что-то делаете неправильно. вспомнил, кстати - есть в некоторых странах люди, которые счетчики времени в ракетах пво строят на double (ЗРК Patriot первого покления). Это оказалось очень удобным. Выяснилось, что спустя примерно 3 месяца боевого дежурства ракета летит на 180 градусов, ровно в обратную сторону от намеченной. Чтобы не переписывать софт, ввели регламент обнуления счетчика времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 16:55 |
|
Задачка
|
|||
---|---|---|---|
#18+
Чем, собственно, работа кода Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
-- отличается от работы кода Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
? Тем, что i обязательно поменяется в some_proc_long(), если diii<>0, а x может не поменяться в some_proc_double() -- не смотря на то, что dxxx<>0 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 20:11 |
|
|
start [/forum/topic.php?fid=60&msg=40058564&tid=2154725]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 263ms |
total: | 390ms |
0 / 0 |