---
title: "7.18933216620203E-06 ??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/142443-7-18933216620203e-06"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Travoni"
published: "2006-02-13T15:40:13.000Z"
updated: "2006-02-14T06:50:39.000Z"
replies: 7
views: 390
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/142443-7-18933216620203e-06"
---

# 7.18933216620203E-06 ??

## #1 — Travoni, 2006-02-13T15:40Z

När jag delar ett tal med ett annat som jag senare skall köra formatNumber på så får jag fel resultat eftersom att det blir ett error i uträkningen.

7\.18933216620203E-06

Skulle jag vila ha till
ex.

7\.18933

Hur gör jag det?

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

## #2 — Peeer, 2006-02-13T15:45Z

Ähum, 7.18933216620203E-06 är väl samma sak som 7.18933216620203/1000 000?! För att få det till 7.18933 måste du först multiplicera det med 1000000 och sen köra det genom round-funktionen (*round(talet,5)*)

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

## #3 — albax, 2006-02-13T16:03Z

Du nämner att du får "ett error i uträkningen". Stora E står inte för error om det är det du syftar på, utan för exponent.

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

## #4 — Travoni, 2006-02-13T16:26Z

Okey, hursom helst så funkar det inte.

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

## #5 — Peeer, 2006-02-13T16:48Z

> **Travoni skrev:**
>
> Okey, hursom helst så funkar det inte.

Inte ett speciellt bra svar. Hur ska vi kunna göra något åt det? Visa lite kod, ge oss ett felmeddelande, gör något!

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

## #6 — Travoni, 2006-02-13T23:56Z

Jo, så hära: 

```
a = 139.200737
Response.Write Round((1/a)*1000000,5)
'Ger: 0.007184

Men

a = 0.007184
Response.Write Round((1/a)*1000000,5)
'Ger: 1.392007
```

Jag skulle vilja att ex2. skall ge 139,20073 Så att formeln är "vändbar", liksom detta exempel:

```
a = 1.2340
1/a = 0.81037

a = 0.81037
1/a = 1.2340
```

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

## #7 — callebe, 2006-02-14T00:30Z

Jag tycker outputen ser lite lurig ut som det står. 1/139.2 blir i min miniräknare 0.007184 medan 1000000/139.2 (som det står i koden) blir 7184. Tar du sedan 1000000/7184 ger detta tillbaka 139.2. I min miniräknare alltså. Är det så att du har tappat ett par exponenter nånstans? Vad hände till exempel med "E-06" i ditt första inlägg?

Alltså, framför allt ser koden lite ful ut. En vändbar formel skrivs vanligt som a=(1-a);. Om a=1 innan koden körs, är a=0 efteråt och vice versa. Det skulle du ju kunna använda och vill du absolut skriva ut nåt annat, kan du ju skapa en vektor med två element. Sedan kan du skriva ut vektor(a) till fönstret eller vaddunuvill. Akta bara så att ditt program kör med nollbaserade vektorer (första elementet i vektorn har index 0). Annars får du skriva vektor(a+1) istället.

Alltså (syntax lite beroende på språk):

```
hejsan=Vector(139.200737, 0.007183870)

a=(1-a)
Response.Write Round(hejsan(a),5)
```

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

## #8 — Peeer, 2006-02-14T06:50Z

Kan du förklara bättre vad det är du vill göra egentligen? Finns det någon logik i vad dina uträkningar ska bli? :q
Tar du bort \*1000000 ur beräkningarna så kommer talen vara vändbara (bortsett från att du avrundar vid varje beräkning, så det kan bli skillnader ändå).

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/142443-7-18933216620203e-06
