v8 Как получить дробную часть числа #148592


#0 by Ламерок
Не могу найти такую функцию в 8-ке,пока пришло на ум только - округлять(до 2 знаков например), потом преобразовывать в строку, потом взять 2 последних знака, потом опять вернуть в число
#1 by FLENDGER
Ну ты, блин, даешь!!! :)А так: ТвоеЧисло - Цел(ТвоеЧисло) = ДробнаяЧасть??? Не подходит?
#2 by Ламерок
Я не точно выразился :)Я имею ввиду например 23/4= 5,75 целое равно 5 а дробная часть равно 75так как ты предлагаешь получится 0.75, мне именно 75 нужно получить
#3 by Ninon
и осталось только умножить на 100 ;)
#4 by smaharbA
23%4
#5 by SlaBoy
23%4 = 3(!) а не 75 ;)
#6 by Ламерок
:) А если после запятой не 2 знака ? :)В паскале и С++ помню были функции mod и div ? тут есть аналог? или всетаки извратами получать? тут дело принципа, надо правильно код писать
#7 by smaharbA
;)
#8 by Ламерок
23 делим на 4 равно 5,75, только что на калькуляторе посчитал,хотя не важно :))))
#9 by Ламерок
Ааа, в смысле % использовать?так действительно 3 пишет, как это понимать? :)
#11 by Ламерок
23%4 равно 3 наверно так как остаток 3/4 вот оно 3 и выдает а мне 75 надо:) это Я и Сам придумать могу как извратится, просто ищу простой и правильный способ, код должен быть оптимизированный
#13 by Ламерок
:)И все же
#14 by FLENDGER
к сожалению, 75 - это не дробная часть числа... это всего лишь 75...дробная часть 0.75000000000000000000000000000000000000000............. и т.д. Поэтому и нет таковой функции - она бы возвращала бесконечное число... Так что без округления до нужного количества знаков тебе не обойтись :)
#15 by smaharbA
Тебя что копейки интересуют?
#17 by Ламерок
сначала да, а потом в принципе этот вопрос заинтересовал,ну нет так нет, буду округлять, всем спасибо за беседу :)
#18 by asm
Напиши ты функцию, типа
#19 by Мутабор
X%Y/Y
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям