---
title: "Göra om siffror till bokstäver..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10546-göra-om-siffror-till-bokstäver"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "jonfor"
published: "2001-07-12T17:26:00.000Z"
updated: "2001-07-13T21:14:00.000Z"
replies: 5
views: 381
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/10546-göra-om-siffror-till-bokstäver"
---

# Göra om siffror till bokstäver...

## #1 — jonfor, 2001-07-12T17:26Z

Någon som kan något bra sätt att göra om tal till bokstäver?
tex. 333 till trehundra trettio tre

Permalänk: https://www.webforum.nu/p/10546

## #2 — emission, 2001-07-12T18:32Z

Kul fråga!

Det blev så här:

```
function SweNum(inNumber)
	
	mNumber=inNumber
	
	ARR_ONE=Array("ett","två","tre","fyra","fem","sex","sju","åtta","nio","tio","elva","tolv","tretton","fjorton","femton","sexton","sjutton","arton","nitton")

	ARR_TEN=Array("tjugo","trettio","fyrtio","femtio","sextio","sjuttio","åttio","nittio")

	ARR_POT=Array("tusen","miljon","miljard","biljon")
	for i=ubound(ARR_POT) to 0 step -1
		y=Int(mNumber/(10^((i+1)*3)))
		if y=1 then
			strNumber=strNumber & SweNum(y) & " " & ARR_POT(i)
		elseif y>1 and i>0 then
			strNumber=strNumber & SweNum(y) & " " & ARR_POT(i) & "er "
		elseif y>1 and i=0 then
			strNumber=strNumber & SweNum(y) & "" & ARR_POT(i)
		end if
		mNumber=mNumber-y*(10^((i+1)*3))
	next
	y=Int(mNumber/100)
	if y>0 then strNumber=strNumber & SweNum(y) & "hundra"
	mNumber=mNumber-y*100
	y=int(mNumber/10)
	if y>1 then 
		strNumber=strNumber & ARR_TEN(y-2)
		mNumber=mNumber-y*10
	end if
	if mNumber>0 then strNumber=strNumber & "" & ARR_ONE(mNumber-1)
	SweNum=strNumber 
end function
```

Permalänk: https://www.webforum.nu/p/277299

## #3 — jonfor, 2001-07-12T18:41Z

hmm... fattar jag rätt?
är mNumber talet som ska göras om?
och är strNumber resultatet?

får det inte att funka men det är väll för att jag är nybörjare

Permalänk: https://www.webforum.nu/p/277300

## #4 — Pace, 2001-07-12T19:04Z

Väldigt häftigt, emission! Trodde först inte att det skulle gå, men det är ju ganska logiskt när man tänker efter!

Jonfor:
Så här använder du funktionen, lägg denna mellan \<html\> och \</html\>
\<% =SweNum(333) %\>

och själva funktionen inom
\<%
' här!
%\>

Permalänk: https://www.webforum.nu/p/277301

## #5 — jonfor, 2001-07-12T20:56Z

åhh vad dum jag är. Kollade sen i koden och förstod det själv...

tackar så mycket!

Permalänk: https://www.webforum.nu/p/277302

## #6 — SimonG, 2001-07-13T21:14Z

inte för att klaga på ett sånt fint script men skriver man ett tal som ex, 

1000000001 får man; ett miljardett

borde ju vara en miljardett :)

\[Redigerat av SimonG den 15 jul 2001\]

Permalänk: https://www.webforum.nu/p/277303

---

Tråden på webben: https://www.webforum.nu/amne/asp/10546-göra-om-siffror-till-bokstäver
