
25-11-23, 09:39
|
| Όνομα: Βασίλης Έκδοση λογισμικού Office: Ms-Office 2013 Γλώσσα λογισμικού Office: Ελληνική | | Εγγραφή: 16-12-2015
Μηνύματα: 32
| |
Μετατροπή μεγάλου κειμένου σε αριθμό
Καλημέρα
Στην προσπάθεια μου να δημιουργήσω έναν κωδικό πληρωμών RFσύμφωνα με τις απαιτήσεις της ΔΙΑΣ βρέθηκα μπροστά σε μερικά προβλήματα
Αρχικά να αναφέρω ότι ο κωδικός RF αποτελείτε από τμήματα αριθμών ενωμένα μεταξύ τους συνθέτοντας έναν μακρύ αριθμό 25 ψηφίων.
Για την δημιουργία του φτιάχνεται πρώτα ένας αριθμός 27 ψηφίων και μετά από μια διαίρεση και αφαίρεση δημιουργείτε ένα [field] που συνενώνεται ενδιάμεσα των αριθμών
Πρόβλημα 1. Η συνένωση των αριθμών πχ [field1]&[field2]&field3] μετατρέπει τον αριθμό σε κείμενο πχ (123457006320490323011271500) με αποτέλεσμα να μην γίνονται μαθηματικές πράξεις όπως απαιτείτε για την επαλήθευσή του.
Πρόβλημα 2. Η μετατροπή του κειμένου(123457006320490323011271500) σε αριθμό με συνάρτηση όπως η CLng δεν φέρνει σωστά αποτελέσματα γιατί ο αριθμός είναι πολύ μεγάλος για να τον διαχειριστή με αποτέλεσμα κάποιους από αυτούς να τους μεταφράζει ως μηδενικά
Πρόβλημα 3. Η συνάρτηση CDec μετατροπής σε αριθμό που πιθανών μπορεί να διαχειριστή τόσα ψηφία εφόσον το αποτέλεσμα εφαρμόζεται σε πεδίο με μέγεθος δεκαδικού αριθμού και ακρίβεια 27, εμφανίζει το αποτέλεσμα σε μορφή (1,234570063204903230112715E+26) που πάλι δεν μπορούμε να την χρησιμοποιήσουμε
Γνωρίζει κάποιος πως μπορούμε να μετατρέψουμε ένα μεγάλο κείμενο σε αριθμό εμφανίζοντας το ακριβές αποτέλεσμα και πώς στην συνέχεια σε έναν τόσο μεγάλο αριθμό μπορούμε να κάνουμε διαίρεση και στην συνέχεια αφαίρεση;
|