forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Полезные функции (http://forum.boolean.name/forumdisplay.php?f=17)
-   -   Циферки числа (http://forum.boolean.name/showthread.php?t=12884)

Maxim1441 11.07.2010 02:47

Ответ: Циферки числа
 
Цитата:

Сообщение от impersonalis (Сообщение 154184)
Код:

Asc("...")-48

Черт, я подобными конструкциями со времен QB не пользовался. Забыл. :-D

Reks888 11.07.2010 11:33

Ответ: Циферки числа
 
Цитата:

У тебя может быть глобальная перменная (global Gravity, например) и локальная (local Gravity) в твоей функции
Так ты значит так записал во избежание конфликтов с каким-нибудь глобальным массивом V? Или все таки влияние "старших" языков

impersonalis 11.07.2010 21:04

Ответ: Циферки числа
 
влияние, но не "объявления", а "области имён"

impersonalis 14.07.2010 22:52

Ответ: Циферки числа
 
Кстати - если число дробное, то в случае с блитцем стоит перенести его в область целых чисел с запасом. Т.е. раскладывать не "123.89", а "123890", сделав в соотвествующих перменных поправки.
Иначе натерпитесь "удовольствий" с окрглением сотых долей: срабатывать они будут невсегда, а потому "глюки" появтся внезапно.
По моему коду также: операции возведения в степень типа x=10^i, лучше заменить на x=x*10 (если i инкрементируется) и на x=x*0.1 (в противном случае), задав перед циклом начальное значение х

Mickle_PES_fun 20.01.2011 23:09

Ответ: Циферки числа
 
а как поделить число на число, чтоб в результате было дробное число, например 5/3<>1 a 5/3=1,6666666666666666666666666666667?

IGR 20.01.2011 23:51

Ответ: Циферки числа
 
5.0/3.0 ??

Mickle_PES_fun 21.01.2011 07:43

Ответ: Циферки числа
 
А как поделить Millisecs() на что-то, чтоб тоже было дробное число?

.Squid 21.01.2011 11:56

Ответ: Циферки числа
 
Float(Millisecs())
или
ms# = Millisecs()

Reizel 21.01.2011 12:00

Ответ: Циферки числа
 

Мне эта тема прямо настроение поднимает :-D

Zeonic 24.02.2016 17:20

Ответ: Циферки числа
 
Волшебство математики :cool:

number% - число
digit% - позиция цифры с конца

Код:

Function GetDigit%(number%, digit%)
  Return Floor(number / (10 ^ (digit - 1)) Mod 10)
End Function

Print GetDigit(76589, 4) ;Печатает "6"


L-ee-X 24.02.2016 17:39

Ответ: Циферки числа
 
Волшебство математики всплыло спустя пять лет? :D долго же ты эту функцию писал.


Часовой пояс GMT +4, время: 22:42.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot