Print Page | Close Window

Inserire la virgola nei numeri da 4 cifre in su

Printed From: IALweb
Category: Programmazione
Forum Name: ASP-ASP.NET
Forum Discription: Discussioni generiche su Active Server Pages
URL: https://forum.ialweb.it/forum_posts.asp?TID=17104
Printed Date: 21/Lug/2019 at 04:08
Software Version: Web Wiz Forums 10.17 - http://www.webwizforums.com


Topic: Inserire la virgola nei numeri da 4 cifre in su
Posted By: Guests
Subject: Inserire la virgola nei numeri da 4 cifre in su
Date Posted: 21/Lug/2002 at 09:58
vorrei inserire nel numero restituito dal recordset una virgola ad esempio se il recordset mi restituisce 15670 io vorrei far comparire a video 15,670 oppure 15.670 come posso fare ?



Replies:
Posted By: ToroSeduto
Date Posted: 22/Lug/2002 at 14:07
un metodo fisso non c'è ma tu sia già un range entro il quale i numero varia o no?
cioè sia sempre che è di 5/4 cifre o possono anche essere milioni?

Toro


Posted By: Guests
Date Posted: 22/Lug/2002 at 14:20
non lo so di preciso sicuramente due virgole le devo mettere
quindi
cifre del tipo
1.567
1.234.567
10.234.567
133.333.333

spero tu mi possa essere d'aiuto


Posted By: ToroSeduto
Date Posted: 22/Lug/2002 at 14:34
allora:
<%
numero=2345
cifre=len(numero)
if cifre>3 then
A=right(numero,3)
numero1=(numero / 1000)
B=A / 1000
numero1=numero1-B
numeroN=numero1&"."&A
end if
response.write numeroN
%>

questo è per il mille...se sostiuisci il 3 con il 6 e il 1000 con il 1000000 ottieni il milione...al momento non mi veniva in mente nulla di ricorsivo...

Bye Toro


Posted By: Guests
Date Posted: 22/Lug/2002 at 14:39
ok ti ringrazio ti farò sapere come è andata

grazie 1000


Posted By: Guests
Date Posted: 23/Lug/2002 at 07:52
il principio è ottimo però ho il problema che non so se si tratta del milione o delle migliaia (quindi non so se devo mettere due virgole o una solo)



Posted By: ToroSeduto
Date Posted: 23/Lug/2002 at 09:06
partedo dall'idea che non sono più dei milioni cioé al massimo 999.999.999:

<%
numero=1234567
cifre=len(numero)
if cifre>3 then
A=right(numero,3)
numero1=(numero / 1000)
B=A / 1000
numero1=numero1-B
numeroN="."&A
end if

cifre=len(numero1)
if cifre>3 then
A=right(numero1,3)
numero1=(numero1 / 1000)
B=A / 1000
numero1=numero1-B
numeroN=numero1&"."&A&NumeroN
end if
response.write numeroN
%>

bye Toro


Posted By: Guests
Date Posted: 24/Lug/2002 at 07:53
adesso sembra andare ma se il db restituisse un numero 1.234.567.890 ? che cosa succederebbe?


Posted By: ToroSeduto
Date Posted: 24/Lug/2002 at 08:36

quote:

adesso sembra andare ma se il db restituisse un numero 1.234.567.890 ? che cosa succederebbe?



darebbe errrore perché con i punti non è un numero ma una stringa e non potresti dividerla per 100 e neppure fare altre operazioni specifiche dei numeri...

Toro



Print Page | Close Window

Forum Software by Web Wiz Forums® version 10.17 - http://www.webwizforums.com
Copyright ©2001-2013 Web Wiz Ltd. - http://www.webwiz.co.uk