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
Example
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

EXAMPLE

Sample program:

     program demo_nint
     use M_strings, only: nint
     implicit none
     write(*,*)nint(’100’),nint(’20.4’)
     write(*,*)’nint still works’,nint(20.4)
     write(*,*)’elemental’,&
     & nint([character(len=23) :: ’10’,’20.3’,’20.5’,’20.6’])
     end program demo_nint

Results:

     >          100          20
     >  nint still works          20
     >  elemental          10          20          21          21

AUTHOR

John S. Urban

LICENSE

Public Domain


Nemo Release 3.1 nint (3) July 22, 2023
Generated by manServer 1.08 from d8a7ae8c-eb31-4b54-8462-3a6100714a03 using man macros.