Aşağıda, işlemlerin görünüşte aynı olduğu ancak 1'den farklı sonuçlar ürettiği iki senaryo vardır: Programlamayı açıklamamız gerektiğini düşünmüyorum, bu çok basit.Farklı cevaplar: iki basit özdeş hesaplamalar?
Değişken bildirimleri önce, senaryo 1, 1) ve 2 = 2'dir ve elde edilen sonuçlar her senaryoda en son listelenir.
Herhangi bir yardım büyük memnuniyetle karşılanacaktır. Eğer int döküm zaman
int intWorkingNumber = 176555;
int intHundreds = 1;
int intPower = 1;
1)
int intDeductionValue = (intHundreds * 100 * pow(1000, intPower));
intWorkingNumber -= intDeductionValue;
intWorkingNumber = 76555
2)
intWorkingNumber -= (intHundreds * 100 * pow(1000, intPower))
intWorkingNumber = 76554
'çift pow (çift bazlı, çift exp); - FP tamsayı aritmetiği değil, bu yüzden sizinki gibi sonuçlar bekleniyor. –
J Steen sayesinde sorularımın girintisini düzenlediğim için kodlama formatı belirlendi. – Beginner
@Mark Sonunda soru işaretini not edin - "Bu iki basit tam sayı hesaplaması mı?" Yine de yardım için teşekkürler. – Beginner