[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
 
[an error occurred while processing this directive] [an error occurred while processing this directive]
Skåne Sjælland Linux User Group - http://www.sslug.dk Home   Subscribe   Mail Archive   Forum   Calendar   Search
MhonArc Date: [Date Prev] [Date Index] [Date Next]   Thread: [Date Prev] [Thread Index] [Date Next]   MhonArc
 

Re: [PROGRAMMERING] kill dicimaler



mikkel meinike wrote:
Det drejer sig om PostScript programmering, hvilket
der sikkert ikke er så mange her på listen som går op i,
men måske i kan hjelpe mig på vej ud fra erfaringer med andre sprog
Spørgsmålet er nemligt simpelt. Hvordan fjerner jeg dicimaler så
7.3267 bliver til 7
1.14 bliver til 1
osv osv.
Er der nogen som får en ide eller kommer i tanke om et og andet
som kan hjælpe?

I forskellige sprog er der ganske forskellige måder at gøre dette på. I mange sprog kan flere af dem benyttes. Men her er et par forslag. Om de kan anvendes i Postscript aner jeg ikke.


1) Type-casting
I C-familien kan man ofte fortælle at en værdi skal fortolkes som heltal ved at skrive (int) foran - dette kaldes eksplicit typecast. I nogle tilfælde sker det endda automatisk, når man tildeler værdien til en variabel af typen int - og det kaldes implicit typecast.


2) Funktionskald
Mange sprog har funktioner til afrunding. Ofte er der floor(), som runder ned, hvilket er den, du leder efter. Oprundingsfunktionen hedder ofte ceil(), og afrunding til nærmeste hele tal sker med round().


3) Aritmetiske operatorer
Nogle sprog har en division, som kun returnerer heltalsdelen af divisionen. Hvis ikke den findes som operator, kan den eventuelt findes som funktion i stedet.


4) Strenggymnastik
Hvis ikke Postscript har de andre muligheder, kan man eventuelt konvertere tallet til en streng og derefter pille ved den.


Med venlig hilsen

Ole

 
Home   Subscribe   Mail Archive   Index   Calendar   Search

 
 
Questions about the web-pages to <www_admin>. Last modified 2006-04-01, 02:01 CEST [an error occurred while processing this directive]
This page is maintained by [an error occurred while processing this directive]MHonArc [an error occurred while processing this directive] # [an error occurred while processing this directive] *