Changeset ee7dcf in git


Ignore:
Timestamp:
Nov 17, 2005, 5:50:57 PM (18 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
Children:
bcce2ee89fa798c449ace6ea211f4185b6b04abd
Parents:
b17a5c26cefea774381518da0aa52b998e0b4075
Message:
*hannes: fix in normalizing to SRINT


git-svn-id: file:///usr/local/Singular/svn/trunk@8798 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/longrat.cc

    rb17a5c ree7dcf  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: longrat.cc,v 1.7 2005-08-03 12:51:07 Singular Exp $ */
     4/* $Id: longrat.cc,v 1.8 2005-11-17 16:50:57 Singular Exp $ */
    55/*
    66* ABSTRACT: computation with long rational numbers (Hubert Grassmann)
     
    188188    if (a->z._mp_alloc==0)
    189189      Print("!!longrat:n->alloc=0 in %s:%l\n",f,l);
    190     if (mpz_cmp_si(&a->n,(long)1)==0)
     190    if ((mpz_size1(&a->n) ==1) && (mpz_cmp_si(&a->n,(long)1)==0))
    191191    {
    192192      Print("!!longrat:integer as rational in %s:%d\n",f,l);
     
    970970      x=aa;
    971971    }
     972    else if (x->s==0)
     973      nlNormalize(x);
    972974    *u=(number)omAllocBin(rnumber_bin);
    973975#if defined(LDEBUG)
     
    11341136    return;
    11351137#ifdef LDEBUG
    1136   if (!nlTest(x)) return;
     1138  if (!nlTest(x)) { x->s=1; return; }
    11371139#endif
    11381140  if (x->s==3)
Note: See TracChangeset for help on using the changeset viewer.