Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
18.10.2015, 21:06
|
|||
---|---|---|---|
|
|||
разбить число на целую и десятичную часть |
|||
#18+
День добрый форумчане! Есть проблема, имеется столбец с числами, которые имеют десятичную и целую часть. Как можно выделить целую и десятичную часть? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.10.2015, 23:07
|
|||
---|---|---|---|
|
|||
разбить число на целую и десятичную часть |
|||
#18+
Retvisan, ?int(15.6) 15 ?15.6-int(15.6) 0,6 ?left(cstr(15.6),instr(1,cstr(15.6),",")-1) 15 ?right(cstr(15.6),len(cstr(15.6))-instr(1,cstr(15.6),",")) 6 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.10.2015, 23:22
|
|||
---|---|---|---|
разбить число на целую и десятичную часть |
|||
#18+
guest_rusimport?left(cstr(15.6),instr(1,cstr(15.6),",")-1) 15 ?right(cstr(15.6),len(cstr(15.6))-instr(1,cstr(15.6),",")) 6 Так (left и right) будет надежнее (без домыслов акеса)... можно ещё так (работает даже в запросах): Fix(3,5)= 3 3,5-Fix(3,5)=0,5 тока если дробь длинее, то акес может еще впиндюрить пару-тройку нулей... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.10.2015, 09:04
|
|||
---|---|---|---|
разбить число на целую и десятичную часть |
|||
#18+
Правильный ответ зависит от того, как надо выполнять разбиение для отрицательных чисел. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.10.2015, 22:45
|
|||
---|---|---|---|
|
|||
разбить число на целую и десятичную часть |
|||
#18+
AkinaПравильный ответ зависит от того, как надо выполнять разбиение для отрицательных чисел.Akina, ты знаешь - я всегда внимателен к твоим постам. Не будет ли джинн любезен раскрыть сермяжную суть процитированного выше? Какая, ежу в иголку, разница?! Чего я не понимаю, что понимаешь ты? Разъясни, будь ласков... . ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.10.2015, 09:13
|
|||
---|---|---|---|
разбить число на целую и десятичную часть |
|||
#18+
Mina Anna MazziniНе будет ли джинн любезен раскрыть сермяжную суть процитированного выше? Как нужно разбивать число -3.5? есть два варианта - в первом целая часть будет -3 и десятичная -0.5, во втором целая -4 и десятичная +0.5. Собственно разница подходов такая же, как разница между функциями Fix() и Int(). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.10.2015, 11:45
|
|||
---|---|---|---|
|
|||
разбить число на целую и десятичную часть |
|||
#18+
AkinaMina Anna MazziniНе будет ли джинн любезен раскрыть сермяжную суть процитированного выше? Как нужно разбивать число -3.5? есть два варианта - в первом целая часть будет -3 и десятичная -0.5, во втором целая -4 и десятичная +0.5. Собственно разница подходов такая же, как разница между функциями Fix() и Int(). Я чуял, что к этому (Fix и Int) ты и клонишь :) Но, задача-то тут иная - поделить на тех кто слева и тех, кто справа . В числе Пи слева - тройка, справа - остальная лабуда (кстати, в реальных задачах вполне хватает лишь 89-ти знаков). В -Пи - все тоже самое, только минус еще левее левой тройки :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.10.2015, 12:03
|
|||
---|---|---|---|
разбить число на целую и десятичную часть |
|||
#18+
Mina Anna Mazziniзадача-то тут иная - поделить на тех кто слева и тех, кто справа . Не убеждён. Знать бы саму задачу... но, как обычно, ТС уже выбрал способ её решения, и спрашивает исключительно о том, как этот способ реализовать, а не о том, насколько способ правилен, да и саму задачу - зажал. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&mobile=1&tid=1614391]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 145ms |
0 / 0 |