|
|
|
WinApp C# ผมต้องการคำนวนหาทางเลือกที่ง่าย และ ดี ที่สุดสำหรับการเตรียมสารครับ |
|
|
|
|
|
|
|
จากรูปถ้าเราจะเตรียม ความเข้มข้น 1 mg/L จาก 1000 mg/L จะสามารถเตรียม ได้ 2 ทาง
1. 1000>>100>>10>>1
2. 1000>>100>>1
แต่ผมอยากให้โปรแกรมเตรียมจาก ตัว 1000>>100>>1
เราควรจะเขียนยังไงครับ
ปล.ผมใช้วิธี เอา ความเข้มข้น/10 เรื่อยๆ ครับ ซึ่งจะได้แบบแรก
Code (C#)
public static List<TORServices.Maths.Uncer.stdConc> stepcalSTD(double conc, double concStore = 1000, double volume = 100)
{
List<double> pipett = new List<double> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 25 };
List<TORServices.Maths.Uncer.stdConc> std = new List<stdConc>();
double cri = concStore;
do
{
std.Add(new stdConc(cri, 10, cri / 10, volume));
cri /= 10;
} while (!(bool)pipett.Contains((int)(conc * volume / cri)));
std.Add(new stdConc(cri, conc * volume / cri, conc, volume));
return std;
}
Tag : .NET, Win (Windows App), C#, VS 2012 (.NET 4.x)
|
|
|
|
|
|
Date :
2016-12-20 11:51:16 |
By :
lamaka.tor |
View :
1009 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วิชาเคมี เป็นวิชาเฉพาะที่แตกออกจากวิทยาศาสตร์
เพราะฉะนั้น ต้องบอกขั้นตอน(อัลกอริทึม) การพิจารณาหรือที่มาของการเตรียมสารได้
เช่นตัวอย่างด้านบนทำไมเตรียมได้สองวิธี 1000>>100>>10>>1 และ 1000>>100>>1
ทั้งที่ในทางคณิตศาสตร์สามารถมีได้อีกแสนวิธี เช่น 1000>>10>>1, 1000>>1 ฯลฯ
เพราะฉะนั้น สิ่งที่เป็นไปได้ด้วย ตรรกะ คือ จัดเก็บทุกวิธีในฐานข้อมูล แล้วคิวรีมาเปรียบเทียบเพื่อแสดงผลใน UI
|
|
|
|
|
Date :
2020-06-28 16:28:30 |
By :
PhrayaDev |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|