Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MB6REFRU.pdf
Скачиваний:
10
Добавлен:
13.02.2015
Размер:
3.83 Mб
Скачать

Функция Int( )

Функция Int( )

Назначение:

Возвращает целую часть действительного числа.

Синтаксис:

Int(num_expr)

где

num_expr – численное выражение.

Величина, полученная в результате:

Целое число. Величина типа Integer.

Описание:

Функция отсекает дробную часть от действительного числа, полученного в результате вычисления выражения num_expr, и возвращает целую часть.

Функция Int( ) похожа на функцию Fix( ), но не идентична. Функции различаются способом удаления дробной части отрицательного числа. Когда num_expr представляет отрицательное число, функция Fix( ) возвращает ближайшее целое, большее или равное оригиналу. Например:

Fix( 2.3)

возвращает значение L2. В случае функции Int( ) результатом будет ближайшее целое, меньше или равное оригиналу. Например:

Int( 2.3)

возвращает значение L3.

Пример:

Dim whole As Integer whole = Int(5.999)

' whole сейчас имеет значение 5. whole = Int( 7.2)

' whole сейчас имеет значение 8.

Смотрите также:

Fix( ), Round( )

272

Справочник MapBasic

Функция IntersectNodes( )

Функция IntersectNodes( )

Назначение:

Вычисляет точки пересекающихся объектов и возвращает полилинию, имеющую узлы в точках пересечения.

Синтаксис:

IntersectNodes(object1, object2, points_to_include)

где

object1 и object2 – объектные выражения, которые могут представлять объекты любого типа, кроме точечного и текстового;

points_to_include – один из следующих кодов:

INCL_CROSSINGS – функция возвращает узлы, в которых сегменты обоих объектов пересекаются;

INCL_COMMON – функция возвращает узлы отрезков, на которые накладываются сегменты обоих объектов;

INCL_ALL – функция возвращает узлы, в которых сегменты пересекаются и накладываются.

Величина, полученная в результате:

Полилиния. Величина типа Object.

Описание:

Функция IntersectNodes( ) возвращает объект типа "полилиния", узлы которого лежат в точках пересечения объектов object1 и object2.

Справочник MapBasic

273

Функция IsPenWidthPixels()

Функция IsPenWidthPixels()

Назначение:

Функция IsPenWidthPixels определяет в каких величинах измеряется ширина линии L в пикселах или в пунктах.

Синтаксис:

IsPenWidthPixels ( penwidth )

penwidth L это малое целое, определяющее ширину линии.

Возвращаемое значение:

Истинно, если ширина линии задана в пикселах, ложно, если ширина задана в пунктах.

Описание:

Функция IsPenWidthPixels( ) возвранит истинное значение, если ширина линии задана в пикселах. Ширина линии может быть определена использованием функции StylAttr( ).

Пример:

Include “MAPBASIC.DEF”

Dim CurPen As Pen

Dim Width As Integer

Dim PointSize As Float

CurPen = CurrentPen()

Width = StyleAttr(CurPen, PEN_WIDTH)

If Not IsPenWidthPixels(Width) Then

PointSize = PenWidthToPoints(Width)

End If

Смотрите также:

CurrentPen(), MakePen(),Pen, PenWidthToPoints()

274

Справочник MapBasic

Оператор Kill

Оператор Kill

Назначение:

Удаляет файл с диска.

Синтаксис:

Kill filespec

где

filespec – строка, представляющая имя файла и, если необходимо, DOSLмаршрут.

Описание:

Оператор Kill удаляет файл с диска. Действие оператора нельзя отменить потом, поэтому рекомендуется применять его с осторожностью.

Пример:

Kill ”C:\TEMP\JUNK.TXT”

Смотрите также:

Open File

Справочник MapBasic

275

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]