Показать сообщение отдельно
Старый 08.06.2012, 23:44   #5
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,743
Написано 5,461 полезных сообщений
(для 15,676 пользователей)
Ответ: Вероятность

Сообщение от Randomize Посмотреть сообщение
Накатал на скорую руку:
Function NumberFormat$(val#, precision = 0)
    
If precision 0 Then precision 0
    
    Local strv
$ = val
    Local dotpos 
Instr(strv,".")
    
    If 
dotpos Or precision 1 Then Return Int(val)
    
    Return 
Mid(strv,1,dotpos 1) + Mid(strvdotposprecision 1)
End Function 
Демка:
SeedRnd(MilliSecs())
Local i
For 0 To 15
    
Print "Precision " " : " NumberFormat(Rnd(0.05.0), i)
Next
WaitKey
() 

А
умножить на 10 в степени N,
floor/cell/round по вкусу
поделить на 10 в степени N

нэ? Лучше со строками возиться?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием