tf_trunc_number()

Purpose

Truncates a double-precision number after a specified number of decimal places

Old name

#define trunc_number tf_trunc_number

Syntax

double trunc_number(number, decimal_places)

Parameters

double number

Double-precision number to be truncated

 

int decimal_places

Number of decimal places to use for truncation

Description

The tf_trunc_number() function truncates a double-precision number to the number of decimal places given.

All the digits after the decimal place given are truncated to zero. For example, the call:

tf_trunc_number(3.149, 2);

returns 3.14.

Return values

Returns a truncated double-precision number

See also

tf_round_number()

Example

/*
C Functions Reference Manual
----------------------------
Filename: TF_TRUNC.C
Example: tf_trunc_number
Purpose: illustrates the library function
tf_trunc_number
*/

/*
#db salesord
#c
#end
*/

#include "dp4.h"
#include "tf_trunc.h"
/* generate this file by running LIBMAKE */
void process()
{
double n = 0.0;
map_draw(1,RETAIN);
for (;;)
{
if (askf_n(1,1,&n))
/* get number from user */
break; /* break if escape */
show_n(1,2,tf_trunc_number(n,2));
/* display trunc in field 2 */
show_n(1,3,tf_round_number(n,2));
/* display round in field 3 */
}
}