lconv(3type)

lconv3type

Numeric formatting information

Usage

#include <locale.h>

struct lconv { /* Values in the "C" locale: */ char *decimal_point; /* "." */ char *thousands_sep; /* "" */ char *grouping; /* "" */ char *mon_decimal_point; /* "" */ char *mon_thousands_sep; /* "" */ char *mon_grouping; /* "" */ char *positive_sign; /* "" */ char *negative_sign; /* "" */ char *currency_symbol; /* "" */ char frac_digits; /* CHAR_MAX */ char p_cs_precedes; /* CHAR_MAX */ char n_cs_precedes; /* CHAR_MAX */ char p_sep_by_space; /* CHAR_MAX */ char n_sep_by_space; /* CHAR_MAX */ char p_sign_posn; /* CHAR_MAX */ char n_sign_posn; /* CHAR_MAX */ char *int_curr_symbol; /* "" */ char int_frac_digits; /* CHAR_MAX */ char int_p_cs_precedes; /* CHAR_MAX */ char int_n_cs_precedes; /* CHAR_MAX */ char int_p_sep_by_space; /* CHAR_MAX */ char int_n_sep_by_space; /* CHAR_MAX */ char int_p_sign_posn; /* CHAR_MAX */ char int_n_sign_posn; /* CHAR_MAX */ };

Library

Standard C library (libc)

Overview

Contains members related to the formatting of numeric values. In the "C" locale, its members have the values shown in the comments above.

Releases

3 releases since Debian 12 (Bookworm); the text changed 2 times.

  1. 12
  2. 13
  3. Arch

Standards

C11, POSIX.1-2024.

History

lconv

SUSv1, POSIX.1-2001.

.int_p_cs_precedes.int_n_cs_precedes.int_p_sep_by_space.int_n_sep_by_space.int_p_sign_posn.int_n_sign_posn

POSIX.1-2001.

From man-pages 6.19-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.