| Skip Navigation Links | |
| Exit Print View | |
![]() | man pages section 3: Basic Library Functions Oracle Solaris 11 Information Library |
enable_extended_FILE_stdio(3C)
posix_spawnattr_getschedparam(3C)
posix_spawnattr_getschedpolicy(3C)
posix_spawnattr_getsigdefault(3C)
posix_spawnattr_getsigignore_np(3C)
posix_spawnattr_getsigmask(3C)
posix_spawnattr_setschedparam(3C)
posix_spawnattr_setschedpolicy(3C)
posix_spawnattr_setsigdefault(3C)
posix_spawnattr_setsigignore_np(3C)
posix_spawnattr_setsigmask(3C)
posix_spawn_file_actions_addclose(3C)
posix_spawn_file_actions_addclosefrom_np(3C)
posix_spawn_file_actions_adddup2(3C)
posix_spawn_file_actions_addopen(3C)
posix_spawn_file_actions_destroy(3C)
posix_spawn_file_actions_init(3C)
pthread_attr_getdetachstate(3C)
pthread_attr_getinheritsched(3C)
pthread_attr_getschedparam(3C)
pthread_attr_getschedpolicy(3C)
pthread_attr_setdetachstate(3C)
pthread_attr_setinheritsched(3C)
pthread_attr_setschedparam(3C)
pthread_attr_setschedpolicy(3C)
pthread_barrierattr_destroy(3C)
pthread_barrierattr_getpshared(3C)
pthread_barrierattr_setpshared(3C)
pthread_condattr_getpshared(3C)
pthread_condattr_setpshared(3C)
pthread_cond_reltimedwait_np(3C)
pthread_key_create_once_np(3C)
pthread_mutexattr_getprioceiling(3C)
pthread_mutexattr_getprotocol(3C)
pthread_mutexattr_getpshared(3C)
pthread_mutexattr_getrobust(3C)
pthread_mutexattr_setprioceiling(3C)
pthread_mutexattr_setprotocol(3C)
pthread_mutexattr_setpshared(3C)
pthread_mutexattr_setrobust(3C)
pthread_mutex_getprioceiling(3C)
pthread_mutex_reltimedlock_np(3C)
pthread_mutex_setprioceiling(3C)
pthread_rwlockattr_destroy(3C)
pthread_rwlockattr_getpshared(3C)
pthread_rwlockattr_setpshared(3C)
pthread_rwlock_reltimedrdlock_np(3C)
pthread_rwlock_reltimedwrlock_np(3C)
pthread_rwlock_timedrdlock(3C)
pthread_rwlock_timedwrlock(3C)
rctlblk_get_enforced_value(3C)
- convert floating-point number to string
#include <stdlib.h>char *ecvt(doublevalue,intndigit,int *restrictdecpt,int *restrictsign);
char *fcvt(doublevalue,intndigit,int *restrictdecpt,int *restrictsign);
char *gcvt(doublevalue,intndigit,char *buf);
Theecvt(),fcvt() andgcvt() functions convert floating-point numbers to null-terminated strings.
Theecvt() function convertsvalue to a null-terminated string ofndigit digits(wherendigit is reduced to an unspecified limit determined by the precisionof adouble) and returns a pointer to the string. The high-orderdigit is non-zero, unless the value is 0. The low-order digitis rounded. The position of the radix character relative to thebeginning of the string is stored in the integer pointed to bydecpt (negative means to the left of the returned digits). The radix characteris not included in the returned string. If the sign of theresult is negative, the integer pointed to bysign is non-zero, otherwiseit is 0.
If the converted value is out of range or is not representable,the contents of the returned string are unspecified.
Thefcvt() function is identical toecvt() except thatndigit specifies thenumber of digits desired after the radix point. The total numberof digits in the result string is restricted to an unspecified limitas determined by the precision of adouble.
Thegcvt() function convertsvalue to a null-terminated string (similar to thatof the%g format ofprintf(3C)) in the array pointed to bybufand returnsbuf. It producesndigit significant digits (limited to an unspecifiedvalue determined by the precision of adouble) in%f if possible,or%e (scientific notation) otherwise. A minus sign is included in thereturned string ifvalue is less than 0. A radix characteris included in the returned string ifvalue is not a wholenumber. Trailing zeros are suppressed wherevalue is not a whole number. The radix character is determined by the current locale. Ifsetlocale(3C)has not been called successfully, the default locale, POSIX, is used. The default locale specifies a period (.) as the radix character. TheLC_NUMERIC category determines the value of the radix character within the currentlocale.
Theecvt() andfcvt() functions return a pointer to a null-terminated stringof digits.
Thegcvt() function returnsbuf.
No errors are defined.
The return values fromecvt() andfcvt() might point to thread-specific datathat can be overwritten by subsequent calls to these functions by thesame thread.
For portability to implementations conforming to earlier versions of Solaris,sprintf(3C) ispreferred over this function.
Seeattributes(5) for descriptions of the following attributes:
|
printf(3C),setlocale(3C),sprintf(3C),attributes(5),standards(5)
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |