คือผมเขียนโจทย์มาแล้ว
ไม่รู้ตรงเงื่อนไขไม๊ ครับ
จากข้างต้น หากเราทำให้เป็นเลขนัยสำคัญ 2 ตำแหน่งสามารถเขียนได้เป็น
40 x101 แบบนี้ได้ใช่ไม๊ ครับ
ถ้าไม่ได้ หรือไม่ถูกหลักยังไง ผมจะได้แก้โค้ด ครับ
โค้ดก็แค่สุ่มธรรมดาๆ ครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้ for (int i = 0; i < 8; i++)
{
aa = random.NextDouble()* RandomNumberGenerator.GetInt32(1, 1000);
int bb = RandomNumberGenerator.GetInt32(0, 5);
string num = aa.ToString("N" + bb);
int cc = (num.Replace(".", "").Replace("-", "").Length==2)?1:RandomNumberGenerator.GetInt32(1, num.Replace(".","").Replace("-","").Length-1);
e.Graphics.DrawString($"ให้เขียน {num} ให้มีเลขนัยสำคัญ {cc} ตำแหน่ง \n _______________________________________________________",
new Font("Angsana New", 18), new SolidBrush(Color.Black), xC, yC);
yC += 110 ;
}
รบกวนสอบถามเรื่องการปัดเศษ ของ เลขนัยสำคัญหน่อยครับ
ไม่รู้ตรงเงื่อนไขไม๊ ครับ
จากข้างต้น หากเราทำให้เป็นเลขนัยสำคัญ 2 ตำแหน่งสามารถเขียนได้เป็น 40 x101 แบบนี้ได้ใช่ไม๊ ครับ
ถ้าไม่ได้ หรือไม่ถูกหลักยังไง ผมจะได้แก้โค้ด ครับ
โค้ดก็แค่สุ่มธรรมดาๆ ครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้