* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Г л а в а VIII. М а т е м а т и ч е с к и е ф у н к ц и и SNum = 98.9 DNum = 645.3235622# R e c B u f f e r . S n g N u m = MKSMBF$(SNum) R e c B u f f e r . D b l N u m = MKDMBF$(DNum) PUT # 1 , 1 , R e c B u f f e r GET # 1 , 1 , R e c B u f f e r CLOSE # 1 PRINT CVSMBF(RecBuffer.SngNum), CVDMBF(RecBuffer.DblNum) 8.5. Ф у н к ц и и E X P и L O G
57
Функция EXP возвращает e, возведенное в указанную степень, г д е е — основа¬ ние натурального логарифма. Функция L O G возвращает натуральный логарифм числового выражения. Формат записи функции: EXP(числ выражение) LOG(числ выражение) где Числ_выражение Д л я EXP — число меньшее или равное 88.02969. Для L O G — любое положительное числовое выражение. Пример:
PRINT E X P ( 0 ) , EXP(1) 'Вывод: 1 2.718282 PRINT L O G ( 1 ) , LOG(EXP(1)) 'Вывод: 0 1 8.6. Ф у н к ц и и INT и F I X
Функция F I X округляет выражение с плавающей запятой до его целой части. Функция I N T возвращает наибольшее целое, меньшее или равное числовому выражению. Формат записи функций: FIX(числ выражение) Ш ^ ч и с л выражение) где числ_выражение Любое числовое выражение. Пример:
PRINT F I X ( 1 2 . 4 9 ) , PRINT I N T ( 1 2 . 5 4 ) , FIX(12.54) INT(-99.4) 'Вывод: 12 12 'Вывод: 12 — 100
8.7. Ф у н к ц и и R A N D O M I Z E и R N D
Система Бейсик имеет генератор случайных чисел. Функция R N D ( R a N Dom-случайный) позволяет получить случайное число относительно некото рой базы генерации. Оператор R I N D O M I Z E ( с л у ч а й н о выбрать) позволяет из¬ менить начальную базу генерации случайных чисел.