Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / разбить число на целую и десятичную часть / 8 сообщений из 8, страница 1 из 1
18.10.2015, 21:06
    #39079526
Retvisan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разбить число на целую и десятичную часть
День добрый форумчане! Есть проблема, имеется столбец с числами, которые имеют десятичную и целую часть. Как можно выделить целую и десятичную часть?
...
Рейтинг: 0 / 0
18.10.2015, 23:07
    #39079570
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разбить число на целую и десятичную часть
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
...
Рейтинг: 0 / 0
18.10.2015, 23:22
    #39079575
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разбить число на целую и десятичную часть
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
тока если дробь длинее, то акес может еще впиндюрить пару-тройку нулей...
...
Рейтинг: 0 / 0
19.10.2015, 09:04
    #39079707
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разбить число на целую и десятичную часть
Правильный ответ зависит от того, как надо выполнять разбиение для отрицательных чисел.
...
Рейтинг: 0 / 0
22.10.2015, 22:45
    #39084177
Mina Anna Mazzini
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разбить число на целую и десятичную часть
AkinaПравильный ответ зависит от того, как надо выполнять разбиение для отрицательных чисел.Akina, ты знаешь - я всегда внимателен к твоим постам.
Не будет ли джинн любезен раскрыть сермяжную суть процитированного выше?

Какая, ежу в иголку, разница?! Чего я не понимаю, что понимаешь ты?
Разъясни, будь ласков...
.
...
Рейтинг: 0 / 0
23.10.2015, 09:13
    #39084291
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разбить число на целую и десятичную часть
Mina Anna MazziniНе будет ли джинн любезен раскрыть сермяжную суть процитированного выше?
Как нужно разбивать число -3.5? есть два варианта - в первом целая часть будет -3 и десятичная -0.5, во втором целая -4 и десятичная +0.5.
Собственно разница подходов такая же, как разница между функциями Fix() и Int().
...
Рейтинг: 0 / 0
23.10.2015, 11:45
    #39084468
Mina Anna Mazzini
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разбить число на целую и десятичную часть
AkinaMina Anna MazziniНе будет ли джинн любезен раскрыть сермяжную суть процитированного выше?
Как нужно разбивать число -3.5? есть два варианта - в первом целая часть будет -3 и десятичная -0.5, во втором целая -4 и десятичная +0.5.
Собственно разница подходов такая же, как разница между функциями Fix() и Int().
Я чуял, что к этому (Fix и Int) ты и клонишь :)

Но, задача-то тут иная - поделить на тех кто слева и тех, кто справа .
В числе Пи слева - тройка, справа - остальная лабуда (кстати, в реальных задачах вполне хватает лишь 89-ти знаков). В -Пи - все тоже самое, только минус еще левее левой тройки :)

YouTube Video
...
Рейтинг: 0 / 0
23.10.2015, 12:03
    #39084503
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разбить число на целую и десятичную часть
Mina Anna Mazziniзадача-то тут иная - поделить на тех кто слева и тех, кто справа .
Не убеждён. Знать бы саму задачу... но, как обычно, ТС уже выбрал способ её решения, и спрашивает исключительно о том, как этот способ реализовать, а не о том, насколько способ правилен, да и саму задачу - зажал.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / разбить число на целую и десятичную часть / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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