Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства является частью версии 5.0 Инструментов XCode

Получить эти инструменты:

Если Вы выполняете версию Инструментов XCode кроме 5,0, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



Tcl_DoubleObj(3)                           Tcl Library Procedures                           Tcl_DoubleObj(3)



____________________________________________________________________________________________________________

NAME
       Tcl_NewDoubleObj,  Tcl_SetDoubleObj,  Tcl_GetDoubleFromObj - manipulate Tcl objects as floating-point
       values

SYNOPSIS
       #include <tcl.h>

       Tcl_Obj *
       Tcl_NewDoubleObj(doubleValue)

       Tcl_SetDoubleObj(objPtr, doubleValue)

       int
       Tcl_GetDoubleFromObj(interp, objPtr, doublePtr)

ARGUMENTS
       double doubleValue (in)              A double-precision floating-point value used  to  initialize  or
                                            set a Tcl object.

       Tcl_Obj *objPtr (in/out)             For  Tcl_SetDoubleObj,  this  points  to  the object in which to
                                            store a double value.  For Tcl_GetDoubleFromObj, this refers  to
                                            the object from which to retrieve a double value.

       Tcl_Interp *interp (in/out)          When  non-NULL,  an error message is left here when double value
                                            retrieval fails.

       double *doublePtr (out)              Points to place to store the double value obtained from  objPtr.
____________________________________________________________________________________________________________


DESCRIPTION
       These  procedures  are used to create, modify, and read Tcl objects that hold double-precision float-ing-point floating-point
       ing-point values.

       Tcl_NewDoubleObj creates and returns a new Tcl object initialized to the  double  value  doubleValue.
       The returned Tcl object is unshared.

       Tcl_SetDoubleObj  sets  the  value of an existing Tcl object pointed to by objPtr to the double value
       doubleValue.  The objPtr argument must point to an unshared Tcl object.  Any attempt to set the value
       of  a  shared  Tcl object violates Tcl's copy-on-write policy.  Any existing string representation or
       internal representation in the unshared Tcl object will be freed as a consequence of setting the  new
       value.

       Tcl_GetDoubleFromObj  attempts to retrieve a double value from the Tcl object objPtr.  If the attempt
       succeeds, then TCL_OK is returned, and the double value is written to the storage pointed to by  dou-blePtr. doublePtr.
       blePtr.   If  the attempt fails, then TCL_ERROR is returned, and if interp is non-NULL, an error mes-sage message
       sage is left in interp.  The Tcl_ObjType of objPtr  may  be  changed  to  make  subsequent  calls  to
       Tcl_GetDoubleFromObj more efficient.

SEE ALSO
       Tcl_NewObj, Tcl_DecrRefCount, Tcl_IncrRefCount, Tcl_GetObjResult

KEYWORDS
       double,  double object, double type, internal representation, object, object type, string representa-tion representation
       tion



Tcl                                                  8.0                                    Tcl_DoubleObj(3)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации к проекту Tcl.
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API к Apple через Генератор отчетов Ошибки и к проекту Tcl через их страницу создания отчетов ошибки.
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.