|
v8 Как получить дробную часть числа Ø |
☑ |
0
Ламерок
05.01.06
✎
12:22
|
Не могу найти такую функцию в 8-ке, пока пришло на ум только - округлять(до 2 знаков например), потом преобразовывать в строку, потом взять 2 последних знака, потом опять вернуть в число
|
|
1
FLENDGER
05.01.06
✎
12:28
|
Ну ты, блин, даешь!!! :) А так: ТвоеЧисло - Цел(ТвоеЧисло) = ДробнаяЧасть??? Не подходит?
|
|
2
Ламерок
05.01.06
✎
12:33
|
(1) Я не точно выразился :) Я имею ввиду например 23/4= 5,75 целое равно 5 а дробная часть равно 75 так как ты предлагаешь получится 0.75, мне именно 75 нужно получить
|
|
3
Ninon
05.01.06
✎
12:40
|
(2)и осталось только умножить на 100 ;)
|
|
4
smaharbA
05.01.06
✎
12:41
|
23%4
|
|
5
SlaBoy
05.01.06
✎
12:43
|
23%4 = 3(!) а не 75 ;)
|
|
6
Ламерок
05.01.06
✎
12:44
|
(3) :) А если после запятой не 2 знака ? :) В паскале и С++ помню были функции mod и div ? тут есть аналог? или всетаки извратами получать? тут дело принципа, надо правильно код писать
|
|
7
smaharbA
05.01.06
✎
12:46
|
(5) все верно d=4; Сообщить(""+(23%d)+"/"+d); ;)
|
|
8
Ламерок
05.01.06
✎
12:49
|
(4)(5)(7) 23 делим на 4 равно 5,75, только что на калькуляторе посчитал, хотя не важно :))))
|
|
9
Ламерок
05.01.06
✎
12:51
|
Ааа, в смысле % использовать? так действительно 3 пишет, как это понимать? :)
|
|
11
Ламерок
05.01.06
✎
13:01
|
23%4 равно 3 наверно так как остаток 3/4 вот оно 3 и выдает а мне 75 надо :) (10) это Я и Сам придумать могу как извратится, просто ищу простой и правильный способ, код должен быть оптимизированный
|
|
13
Ламерок
05.01.06
✎
13:03
|
(12) :) И все же
|
|
14
FLENDGER
05.01.06
✎
13:04
|
(2) к сожалению, 75 - это не дробная часть числа... это всего лишь 75... дробная часть 0.75000000000000000000000000000000000000000............. и т.д. Поэтому и нет таковой функции - она бы возвращала бесконечное число... Так что без округления до нужного количества знаков тебе не обойтись :)
|
|
15
smaharbA
05.01.06
✎
13:04
|
Тебя что копейки интересуют?
|
|
17
Ламерок
05.01.06
✎
13:12
|
(15) сначала да, а потом в принципе этот вопрос заинтересовал, ну нет так нет, буду округлять, всем спасибо за беседу :)
|
|
18
asm
05.01.06
✎
13:13
|
Напиши ты функцию, типа Функция ПолучитьДробнуюЧасть(Число, ЗнакиПослеЗапятой) Возврат (Окр(Число, ЗнакиПослеЗапятой) - Цел(Число))*Pow(10,ЗнакиПослеЗапятой); КонецФункции все ))
|
|
19
Мутабор
05.01.06
✎
15:02
|
X%Y/Y
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший