Hoppa till innehåll
100% lokalt

Inline matematisk utvärderare

Hitta aritmetiska uttryck som slutar på "=" i din text och fyll i svaret.

Inmatning
Utmatning

Inline matematisk utvärderare

Klistra in vilken text som helst som innehåller lös aritmetik och det här verktyget hittar alla uttryck som slutar med ett likhetstecken och fyller i svaret precis där det är. Skriv "2+5=" och det blir "2+5=7". Skriv "10*15=" och det blir "10*15=150". Den är byggd för anteckningar, mötesprotokoll, inklistrade summor i kalkylark, läxutkast och alla ställen med vanlig text där du antecknar en snabb summa och helst inte vill byta till en kalkylatorapp.

Utvärderaren stöder addition, subtraktion, multiplikation och division, och den respekterar normal operatorprioritet, så "2+3*4=" blir korrekt "2+3*4=14" istället för 20. Radera en del av ett uttryck inom parentes för att åsidosätta den ordningen, inklusive kapslade parenteser som "((1+2)*(3+4))=". Tal kan vara heltal eller decimaler, och resultaten är formaterade som en person skulle skriva dem — inget efterföljande ".0", och flyttalsbrus från divisioner som 0.1+0.2 avrundas bort.

Två säkerhetsbeteenden gör det förutsägbart. Om ett uttryck redan har ett svar — säg att din text lyder "2+5=7" — låter verktyget det vara ifred istället för att lägga till ett andra. Om något bara ser ut som ett uttryck men inte är det, till exempel obalanserade parenteser, två operatorer i rad eller division med noll, lämnas den texten orörd snarare än gissad; jämförelser som "x==y" eller "n>=5" anses inte heller vara ekvationer. En sammanfattningsrad under utgången visar hur många uttryck som hittades och hur många som löstes.

Allt körs lokalt i din webbläsare med hjälp av en liten handskriven parser - det är ingen eval() eller Function() involverad, och ingen text skickas någonsin någonstans. Det gör det säkert att köra över utkast som innehåller privata nummer: budgetar, fakturor, lagerräkningar eller personliga beräkningar. Klistra in, granska de ifyllda resultaten och kopiera sedan resultatet eller skicka det vidare till ett annat verktyg.

FAQ

Vilka operatörer stöds?
Addition (+), subtraktion (-), multiplikation (*), division (/) och parenteser för gruppering, inklusive kapslade parenteser. Standardoperatorpreferens gäller, så multiplikation och division utvärderas före addition och subtraktion om inte parentes säger något annat.
Vad händer om ett uttryck redan har ett svar?
Den lämnas som den är. Om verktyget upptäcker ett tal direkt efter "=" - till exempel "2+5=7" - behandlar det uttrycket som redan löst och lägger inte till ett andra resultat.
Vad händer om ett uttryck är ogiltigt, som obalanserade parenteser eller division med noll?
Den lämnas helt orörd. Verktyget lägger bara till ett resultat när det kan analysera hela uttrycket säkert; allt som är missbildat passerar oförändrat, och det sammanfattande antalet återspeglar endast de uttryck som faktiskt löstes.
Använder den eval() eller JavaScripts Function() för att beräkna resultat?
Nej. Uttryck analyseras och utvärderas med en liten handskriven parser som bara förstår siffror, +, -, *, / och parenteser. Det finns ingen kodexekvering av något slag, vilket gör att verktyget kan köras på godtycklig text.
Är min text uppladdad någonstans?
Nej. Den inbyggda matematikutvärderaren körs helt i din webbläsare och din text lämnar aldrig din enhet.