Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Problem with currency fields
Message
From
15/11/2001 05:17:27
Cetin Basoz
Engineerica Inc.
Izmir, Turkey
 
 
To
15/11/2001 03:21:56
Bruno Maddalozzo
Informatica Aziendale
Arsie, Italy
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00581922
Message ID:
00581948
Views:
22
>Please try this piece of code:
>
>CREATE CURSOR Temp (QtaOrdUMI1 Y, Coeff	N(13,6))
>APPEND BLANK
>REPLACE ;
>	QtaOrdUMI1 WITH 1068.0000, ;
>	Coeff	   WITH 0.007380
>
>? QtaOrdUMI1 * Coeff		&&you get 7.9032  WRONG!!
>? 1068.0000 * 0.007380		&&you get 7.881840000 CORRECT!!
>
>REPLACE ;
>	QtaOrdUMI1 WITH 1000.0000
>? QtaOrdUMI1 * Coeff		&&you get 7.4000  WRONG!!
>
>I realize that VFP, before multiplaying other fields type (Coeff - Numeric) with currency fields (QtaOrdUMI1),
>transform the Numeric type into currency type (4 decimals). The fact modifies the result.
>Is this normal?
>Is there a way to override this behaviour?
>TIA
>Bruno Maddalozzo

Try :
? mton(QtaOrdUMI1) * Coeff

Cetin
Çetin Basöz

The way to Go
Flutter - For mobile, web and desktop.
World's most advanced open source relational database.
.Net for foxheads - Blog (main)
FoxSharp - Blog (mirror)
Welcome to FoxyClasses

LinqPad - C#,VB,F#,SQL,eSQL ... scratchpad
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform