Home Online Manual
Top
Back: bigint declarations
Forward: bigint operations
FastBack: Data types
FastForward: bigintmat
Up: bigint
Top: Singular Manual
Contents: Table of Contents
Index: Index
About: About this document

4.1.2 bigint expressions

A bigint expression is:

  1. an identifier of type bigint
  2. a function returning bigint
  3. an expression involving bigints and the arithmetic operations +, -, *, div, % (mod), or ^
  4. a type cast to bigint.


Example:

 
// Note: 11*13*17*100*200*2000*503*1111*222222
// returns a machine integer:
11*13*17*100*200*2000*503*1111*222222;
==> // ** int overflow(*), result may be wrong
==> // ** int overflow(*), result may be wrong
==> // ** int overflow(*), result may be wrong
==> // ** int overflow(*), result may be wrong
==> -1875651584
// using the type cast number for a greater allowed range
bigint(11)*13*17*100*200*2000*503*1111*222222;
==> 12075748128684240000000

See Type conversion and casting; int; number.