Soran
Javascript'in değeri değiştirmesi

Genel Tartışma
-
Bir aspx sayfasında javascript kullanıyorum.
var baseURL =String.format('/Helper/Handler/GetFiches.ashx?qFirmNum={0}&qCariNum={1}',<%=Context.Session["qFirmNum"].ToString()%>,<%=Context.Session["qCariNum"]%>);
Bu kodda qFirmNum string değer tutuyor. Bu kodun çıktısı ise
yani 016 değerini 14 olarak yerleştiriyor. Hex alıp decimale çeviriyor desem 14 olmaz. Neyse unuttuğum tırmakları koyunca kod düzgün çalışmaya başladı.
var baseURL =String.format('/Helper/Handler/GetFiches.ashx?qFirmNum={0}&qCariNum={1}','<%=Context.Session["qFirmNum"].ToString()%>',<%=Context.Session["qCariNum"]%>);
ama bu 016'dan 14 değişimin nedeni ne olabilir?
dergikapaklari.com
Tüm Yanıtlar
-
Welcome to javascript :)
Cevap :
0 ile başlayan sayılar 8 lik sitemde ele alınıyor.
Arkada elbette bir mantık oluyor genellikle
Örneğin kayar noktalı sayı mantığını bilmeyen birine gel de 0.1+0.2==0.3 'in false olduğunu anlat gibi:)
- Düzenleyen Cihan YakarMVP, Moderator 30 Ocak 2017 Pazartesi 11:27
-
Welcome to javascript :)
Cevap :
0 ile başlayan sayılar 8 lik sitemde ele alınıyor.
Arkada elbette bir mantık oluyor genellikle
Örneğin kayar noktalı sayı mantığını bilmeyen birine gel de 0.1+0.2==0.3 'in false olduğunu anlat gibi:)
dergikapaklari.com -
8lik sistemde 20 nin karşılığı 10 luk sistemde 16... Burada 8 lik sistemde 16 nın 10 luk karşılığına bakmak lazım.
http://www.rapidtables.com/convert/number/octal-to-decimal.htm
- Düzenleyen Cihan YakarMVP, Moderator 30 Ocak 2017 Pazartesi 13:03