C Library Functions - nint (3)
NAME
nint(3f) - [M_strings:TYPE] overloads NINT(3f) so it can handle character arguments
(LICENSE:PD)
CONTENTS
Synopsis
Description
Options
Returns
Examples
Author
License
SYNOPSIS
impure elemental function nint(string)
character(len=*) :: string
integer :: nint
DESCRIPTION
nint(3f) returns an integer when given a numeric representation of a
numeric value. This overloads the NINT(3f) intrinsic so that CHARACTER
arguments assumed to represent a numeric value may be input.
OPTIONS
|
STRING |
input string to be converted to an integer
|
|
RETURNS
|
NINT |
integer represented by input string
|
|
EXAMPLES
Sample program:
program demo_nint
use,intrinsic :: iso_fortran_env, only : int8, int16, int32, int64
use M_strings, only: nint
implicit none
character(len=*),parameter :: g=(*(g0,1x))
write(*,g)nint(100),nint(20.4)
write(*,g)intrinsic nint(3f) still works,nint(20.4)
write(*,g)elemental,&
& nint([character(len=23) :: 10,20.3,20.5,20.6])
end program demo_nint
Results:
> 100 20
> intrinsic nint(3f) still works 20
> elemental 10 20 21 21
AUTHOR
John S. Urban
LICENSE
Public Domain
| Nemo Release 3.1 | nint (3) | June 29, 2025 |
Generated by manServer 1.08 from d601cee2-5d9e-4dc0-85a6-c368a33ece3f using man macros.