J'ai une application Pawnshop Informix-SQL qui calcule une estimation de combien d'argent devrait être prêté à un client, basé sur le poids et la pureté de l'or. Le prêteur sur gage accorde au minimum 5,00 $. L'employé de prêteur sur gages prêtera généralement des montants qui se terminent par 5 ou 0. exemples: 10, 15, 20, 100, 110, 125, etc. Ils font cela pour ne pas avoir de problèmes de pénurie avec des billets de 1,00 $. Donc, si par exemple mon système calcule le prêt devrait être de 12,49 $, arrondi à 10 $, 12,50 $ à 15,00 $, 13,00 $ à 15,00 $, 17,50 $ à 20,00 $, etc. L'employé peut toujours remplacer le montant arrondi si nécessaire. Est-il possible d'accomplir ceci dans la section des instructions d'un écran d'exécution ou devrais-je écrire un cfunc et l'appeler de l'intérieur? .. Existe-t-il des fonctions de la bibliothèque C qui effectuent l'arrondi d'intervalle des valeurs monétaires? , Je pense que le gouvernement des États-Unis devrait cesser d'utiliser des pièces de monnaie pour que les entreprises puissent arrondir les montants au nickel le plus proche, cela économiserait beaucoup de temps et de poids dans nos poches!
3
A
Répondre
8
Je venais de diviser par 5, arrondissez au nombre entier approprié, et multiplier par 5.
Il pourrait y avoir un moyen plus facile, mais cela pourrait fonctionner.
3
La fonction C round
et les parents feraient ce que vous demandez.
float in_fives = roundf(exact_change/5.) * 5.;
Il y a aussi rint
, que vous pourriez éviter car il n'est pas garanti pour arrondir 12,50 $ correctement.
Questions connexes
- 1. Comment arrondir à 0.5 le plus proche?
- 2. Arrondir au plus proche cinq
- 3. Arrondir un flotteur à l'entier le plus proche de Ruby
- 4. arrondir le nombre à 0.2 le plus proche avec PHP
- 5. Comment arrondir toujours les valeurs décimales à la valeur entière la plus proche?
- 6. Comment arrondir un nombre décimal à la plus proche 5 ou plus proche 10 en php
- 7. Arrondir une décimale au quart le plus proche en C#
- 8. plafond le plus proche 50
- 9. Comment arrondir une date à l'intervalle de 15 minutes le plus proche en Perl?
- 10. Arrondir au plus proche 5 dans SQL Server
- 11. Arrondir l'argent au plus proche 10 dollars en Javascript
- 12. Float et Double pour les valeurs monétaires
- 13. Comment arrondir au nombre le plus proche de X - pour VBScript pseudocode
- 14. Arrondir la valeur au nombre entier le plus proche dans SQL MISE À JOUR
- 15. Built in. Algorithme .Net pour arrondir la valeur à l'intervalle 10 le plus proche
- 16. En Delphi: Comment arrondir un TDateTime à la seconde, minute, cinq minutes etc. la plus proche?
- 17. Arrondi de la valeur au 50 le plus proche
- 18. Comment arrondir un nombre dans VBA au 5 le plus proche? (ou 10 ou X)
- 19. Comment arrondir une décimale au nombre pair le plus proche en SQL?
- 20. Quel type de données MySQL utiliser pour arrondir au prochain chiffre le plus proche?
- 21. Ruby: Numéro Arrondir au numéro le plus proche en fonction de la liste arbitraire des numéros
- 22. jQuery le plus proche();
- 23. Remplissez les valeurs manquantes avec le voisin le plus proche dans les tableaux masqués de Python?
- 24. Trimestre le plus proche
- 25. tour à .25 le plus proche javascript
- 26. Arrondir au nombre le plus proche en C++ en utilisant Boost?
- 27. NSNumberFormatter pour arrondir les valeurs flottantes
- 28. Comment arrondir la valeur décimale jusqu'à la valeur 0,05 la plus proche?
- 29. Arrondir les valeurs décimales en C#
- 30. comment arrondir plus lieu de 10 en python