C Library Functions  - int (3)

NAME

int(3f) - [M_strings:TYPE] overloads INT(3f) so it can handle character arguments (LICENSE:PD)

CONTENTS

Synopsis
Description
Options
Returns
Example
Author
License

SYNOPSIS

impure elemental function int(string)

    character(len=*) :: string
    integer(kind=int32) :: int

DESCRIPTION

int(3f) returns an integer when given a numeric representation of a numeric value. This overloads the INT(3f) intrinsic so that CHARACTER arguments assumed to represent a numeric value may be input.

OPTIONS

STRING input string to be converted to an INT32 integer

RETURNS

INT integer represented by input string

EXAMPLE

Sample program:

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

Results:

     >          100          20
     >  int still works          20
     >  elemental          10          20          20          20

AUTHOR

John S. Urban

LICENSE

Public Domain


Nemo Release 3.1 int (3) July 22, 2023
Generated by manServer 1.08 from 311b09a7-d876-422d-902c-5597f03fed09 using man macros.