PrintDbl.3
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. '"
  2. '" Copyright (c) 1989-1993 The Regents of the University of California.
  3. '" Copyright (c) 1994-1997 Sun Microsystems, Inc.
  4. '"
  5. '" See the file "license.terms" for information on usage and redistribution
  6. '" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  7. '" 
  8. '" RCS: @(#) $Id: PrintDbl.3,v 1.2 1998/09/14 18:39:49 stanton Exp $
  9. '" 
  10. .so man.macros
  11. .TH Tcl_PrintDouble 3 8.0 Tcl "Tcl Library Procedures"
  12. .BS
  13. .SH NAME
  14. Tcl_PrintDouble - Convert floating value to string
  15. .SH SYNOPSIS
  16. .nf
  17. fB#include <tcl.h>fR
  18. .sp
  19. fBTcl_PrintDoublefR(fIinterp, value, dstfR)
  20. .SH ARGUMENTS
  21. .AS Tcl_Interp *interp
  22. .AP Tcl_Interp *interp in
  23. .VS
  24. Before Tcl 8.0, the fBtcl_precisionfR variable in this interpreter
  25. controlled the conversion.  As of Tcl 8.0, this argument is ignored and
  26. the conversion is controlled by the fBtcl_precisionfR variable
  27. that is now shared by all interpreters.
  28. .VE
  29. .AP double value in
  30. Floating-point value to be converted.
  31. .AP char *dst out
  32. Where to store string representing fIvaluefR.  Must have at
  33. least TCL_DOUBLE_SPACE characters of storage.
  34. .BE
  35. .SH DESCRIPTION
  36. .PP
  37. fBTcl_PrintDoublefR generates a string that represents the value
  38. of fIvaluefR and stores it in memory at the location given by
  39. fIdstfR.  It uses fB%gfR format to generate the string, with one
  40. special twist: the string is guaranteed to contain either
  41. a ``.'' or an ``e'' so that it doesn't look like an integer.  Where
  42. fB%gfR would generate an integer with no decimal point, fBTcl_PrintDoublefR
  43. adds ``.0''.
  44. .SH KEYWORDS
  45. conversion, double-precision, floating-point, string