Re: Sound ~~~
Как сделать так
a#=2,5548 s%=5548 и наоборот! |
Re: Sound ~~~
Цитата:
поменять местами что ли |
Re: Про дробную часть
Может тебе это надо
Код:
|
Re: Про дробную часть
еще со знаком "-" надо поиметь близкие отношения.
|
Re: Про дробную часть
Цитата:
s = a - Int(a) |
Re: Про дробную часть
Цитата:
|
Re: Про дробную часть
Cyan, не прокатит.
int - округлит. 2.9 - int(2.9) 2.9 - 3 -0.1 Imper, неправда ваша, а то может быть дробным. |
Re: Про дробную часть
Цитата:
Код:
a#=2.5548 |
Re: Про дробную часть
точно, был неправ. s то целое.
вот, извращенское, но изящное решение: a#=2.5548 d#=a# Mod 1 s=d*(10^(Len(Str(d))-2)) Print s |
Re: Про дробную часть
что-то я стормозил, сразу на цифры не посмотрел
использовать строку будет тормозно, а если у него тысячи таких вычислений. мой вариант a#=-2.5548 s%=(Abs(a)-Floor(Abs(a)))*Sgn(a)*10000 количество нулей в множителе определяет кол-во чисел после запятой |
Re: Про дробную часть
а если у него разное количество цифр после запятой?
|
Re: Про дробную часть
Не как не получается так как нужно!
a#=255.2487487 <Любое кол. b#=< мне необходимо чтоб 2487487 стало цело численое! |
Re: Про дробную часть
Просто я всегда явно задаю параметры, без доп. вычислений, так проще и быстрее. ок, будет время, сделаю с вычислением.
|
Re: Про дробную часть
a#=255.2487487
Print a# Дядя, ето вы загнули, где это вы видали 4-х байтовое вещественное с такой точностью? юзай строки a$="255.2487487" s%=0 s=Int(Mid(a,Instr(a,".",1)+1,100)) Print s |
Re: Про дробную часть
Огромное всем спасибо!
Эту тему можно закрыть |
Часовой пояс GMT +4, время: 21:07. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot