c#请教,数值取整到100位
c#请教,数值取整到100位
取整到百位,不要四舍五入。
直接把百位以下归零。
在textBox1文本框里输入数值,textBox2自动取整。
比如以下的案例
textBox1输入:5698
textBox2取整:5600
textBox1输入:45376
textBox2取整:45300
textBox1输入:631241
textBox2取整:631200
textBox1输入:100
textBox2取整:1
textBox1输入:99
textBox2取整:0
textBox1输入:64
textBox2取整:0
textBox1输入:0
textBox2取整:0
等于是,不管输入多少,后面2位归零。
代码怎么写,才能达到这样的效果,请教各位!谢谢!
------解决方案-------------------- int num = 631241;
int result = num - num % 100;
Console.WriteLine(result);
------解决方案-------------------- string str = "12345.2";
int aa = (int)Convert.ToDouble(str) / 100 * 100;
------解决方案--------------------解决方案
将原数除以100 抹零在×100
textBox1输入:5698
textBox2取整:5600
5698/100 = 56.98 抹零 后是56×100 = 5600
代码
int a = 5698;
int b = Math.Floor(a/100)*100 = 5600
------解决方案--------------------textBox2.Text = (int.Parse(textBox1.Text) / 100 * 100).ToString()
------解决方案--------------------textBox2.Text = ((int.Parse(textBox1.Text) % 100) * 100).ToString()
------解决方案--------------------(num%100)*100很简单哈