Показать сообщение отдельно
Старый 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 < 1 Or precision < 1 Then Return Int(val)
    
    Return 
Mid(strv,1,dotpos - 1) + Mid(strv, dotpos, precision + 1)
End Function 
Демка:
SeedRnd(MilliSecs())
Local i
For i = 0 To 15
    
Print "Precision " + i + " : " + NumberFormat(Rnd(0.0, 5.0), i)
Next
WaitKey
() 

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

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

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

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