读书人

c#请问数值取整到100位

发布时间: 2013-08-04 18:26:16 作者: rapoo

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很简单哈

读书人网 >C#

热点推荐