İçeriğe atla
%100 yerel

Satır içi matematik değerlendiricisi

Metninizde "=" ile biten aritmetik ifadeleri bulun ve cevabı girin.

Giriş
Çıkış

Satır içi matematik değerlendiricisi

Gevşek aritmetik içeren herhangi bir metni yapıştırdığınızda, bu araç eşittir işaretiyle biten her ifadeyi bulur ve cevabı olduğu yerde doldurur. "2+5=" yazdığınızda "2+5=7" olur. "10*15=" yazın, "10*15=150" olur. Notlar, toplantı tutanakları, elektronik tabloya yapıştırılan toplamlar, ev ödevi taslakları ve hızlı bir toplamı not ettiğiniz ve bir hesap makinesi uygulamasına geçmek istemeyeceğiniz herhangi bir düz metin yeri için tasarlanmıştır.

Değerlendirici toplama, çıkarma, çarpma ve bölmeyi destekler ve normal operatör önceliğine saygı gösterir, dolayısıyla "2+3*4=" doğru bir şekilde 20 yerine "2+3*4=14" olur. Bu sırayı geçersiz kılmak için bir ifadenin bir kısmını parantez içine sarın, "((1+2)*(3+4))=" gibi iç içe parantezler de dahil. Sayılar tam sayı veya ondalık sayı olabilir ve sonuçlar, kişinin bunları yazacağı şekilde biçimlendirilir; sonunda ".0" yoktur ve 0,1+0,2 gibi bölümlerden gelen kayan nokta gürültüsü yuvarlanır.

İki güvenlik davranışı onu öngörülebilir kılıyor. Bir ifadenin zaten bir yanıtı varsa (mesela metninizde "2+5=7" yazıyorsa) araç, ikinci bir yanıt eklemek yerine onu olduğu gibi bırakır. Dengesiz parantezler, arka arkaya iki operatör veya sıfıra bölme gibi bir şey yalnızca bir ifadeye benziyor ancak öyle değilse, o metne tahmin edilmek yerine dokunulmaz; "x==y" veya "n>=5" gibi karşılaştırmaların da denklem olmadığı kabul edilir. Çıktının altındaki bir özet satırı, kaç ifadenin bulunduğunu ve kaçının çözüldüğünü bildirir.

Her şey elle yazılmış küçük bir ayrıştırıcı kullanarak tarayıcınızda yerel olarak çalışır; eval() veya Function() söz konusu değildir ve hiçbir yere metin gönderilmez. Bu, özel numaralar içeren taslakların (bütçeler, faturalar, envanter sayımları veya kişisel hesaplamalar) üzerinden geçilmesini güvenli hale getirir. Doldurduğunuz sonuçları yapıştırın, inceleyin, ardından çıktıyı kopyalayın veya başka bir araca gönderin.

FAQ

Hangi operatörler destekleniyor?
Toplama (+), çıkarma (-), çarpma (*), bölme (/) ve gruplama için parantezler, iç içe parantezler dahil. Standart operatör önceliği geçerlidir; dolayısıyla parantezlerde aksi belirtilmediği sürece çarpma ve bölme, toplama ve çıkarma işleminden önce değerlendirilir.
Bir ifadenin zaten bir cevabı varsa ne olur?
Olduğu gibi bırakılmıştır. Araç, "=" işaretinden hemen sonra bir sayı tespit ederse (örneğin, "2+5=7") bu ifadeyi zaten çözülmüş olarak ele alır ve ikinci bir sonuç eklemez.
Dengesiz parantez veya sıfıra bölme gibi bir ifade geçersizse ne olur?
Tamamen dokunulmadan bırakılmıştır. Araç yalnızca tam ifadeyi güvenli bir şekilde ayrıştırabildiğinde bir sonuç ekler; hatalı biçimlendirilmiş her şey değişmeden geçer ve özet sayısı yalnızca gerçekten çözülmüş olan ifadeleri yansıtır.
Sonuçları hesaplamak için eval() veya JavaScript'in Function() işlevini kullanıyor mu?
Hayır. İfadeler, yalnızca sayıları, +, -, *, / ve parantezleri anlayan, elle yazılmış küçük bir ayrıştırıcıyla ayrıştırılır ve değerlendirilir. Aracın rastgele metin üzerinde çalışmasını güvenli kılan herhangi bir kod yürütme özelliği yoktur.
Metnim herhangi bir yere yüklendi mi?
Hayır. Satır içi matematik değerlendirici tamamen tarayıcınızda çalışır ve metniniz asla cihazınızdan ayrılmaz.