| 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)
- compute the quotient and remainder
#include <stdlib.h>div_tdiv(intnumer,intdenom);
ldiv_tldiv(long intnumer,long intdenom);
lldiv_tlldiv(long longnumer,long longdenom);
Thediv() function computes the quotient and remainder of the division of thenumeratornumer by the denominatordenom. It provides a well-defined semantics forthe signed integral division and remainder operations, unlike the implementation-defined semantics ofthe built-in operations. The sign of the resulting quotient is thatof the algebraic quotient, and if the division is inexact, the magnitudeof the resulting quotient is the largest integer less than the magnitudeof the algebraic quotient. If the result cannot be represented, thebehavior is undefined; otherwise,quotient *denom +remainder will equalnumer.
Theldiv() andlldiv() functions are similar todiv(), except that thearguments and the members of the returned structure are different. Theldiv() function returns a structure of typeldiv_t and has typelong int. Thelldiv() function returns a structure of typelldiv_t and has typelong long.
Thediv() function returns a structure of typediv_t, comprising both thequotient and remainder:
int quot; /*quotient*/int rem; /*remainder*/
Theldiv() function returns a structure of typeldiv_t andlldiv() returnsa structure of typelldiv_t, comprising both the quotient and remainder:
long int quot; /*quotient*/long int rem; /*remainder*/
Seeattributes(5) for descriptions of the following attributes:
|
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |