了解Math函数

C#

using System;

public class Evaporator { 

  public static int evaporator(double content, double evap_per_day, double threshold) {

    return (int)Math.Ceiling(Math.Log(threshold / 100.0) / Math.Log(1.0 - evap_per_day / 100.0));
  }
}

/*
1,Math.Ceilling(向上取整)
2,Math.Log 取对数 lne=1
http://www.cnblogs.com/yuruolt/p/4561838.html(【Math类】常用函数)
*/

public class Evaporator {
    public static int evaporator(double content, double evap_per_day, double threshold)
    {
        content = 100.0;
        int days = 0;
        while (content > threshold)
        {
            content -= content * evap_per_day * .01;
            days += 1;
        }
//每天都比较下总内容和每天要散发出的,需要22天才能挥发完。
        return days;
    }
}
时间: 2024-11-10 17:40:45

了解Math函数的相关文章

js 的 math 函数

之前就一直在想js的math库里到底有多少函数,然后找了红皮书,找了百度,都没有找到特别全的.后来竟然在w3school上找到了,顺便我就整理一下吧. //以下几项是输出常数,即只能拿出来用,并不能修改(除了random,只不过也不能修改) console.log(Math.E); // 输出 e=2.718281828459045 console.log(Math.PI); // 输出圆周率 π=3.141592653589793 console.log(Math.SQRT2); // 返回一

【ASP.NET】 中 system.math 函数使用

1 /* 字段 */ 2 Math.E; //2.71828182845905 3 Math.PI; //3.14159265358979 4 5 /* 静态方法 */ 6 Math.Abs; //绝对值 7 Math.Acos; //反余弦 8 Math.Asin; //反正弦 9 Math.Atan; //反正切 10 Math.Atan2; //反正切, 两参数 11 Math.BigMul; //int32 * int32 = int64 12 Math.Ceiling; //取 >=

js中Math()函数&&数据类型转换

Math()函数: x的y次方:Math.pow(x,y) 取小数点后两位:num.toFixed(2) 数据类型转换: 字符串转换为数字:parseInt(num)转换为整数:parseFloat(num)转换为浮点数:

PHP 5 Math函数

PHP 5 Math 函数 PHP Math 简介 Math 函数能处理 integer 和 float 范围内的值. 安装 PHP Math 函数是 PHP 核心的组成部分.无需安装即可使用这些函数. PHP 5 Math 函数 函数 描述 abs() 返回一个数的绝对值. acos() 返回一个数的反余弦. acosh() 返回一个数的反双曲余弦. asin() 返回一个数的反正弦. asinh() 返回一个数的反双曲正弦. atan() 返回一个数的反正切. atan2() 返回两个变量

javascript中Math函数的属性与方法

math函数的属性 Math.PI:返回圆周率. math函数的方法 绝对值: Math.abs(); 对数进行上舍入: Math.ceil(); 对数进行下舍入: Math.floor(); Math.pow(x, y); x的y次幂,y可以是分数 求最大最小值:Math.max();和Math.min(); max和min方法中可以有多个值. 随机数: Math.random(); 随生成一个0到1之间的随机数,包含0,不包含1 // 打印20到60之间的随机数 var random = p

【Python 21】52周存钱挑战2.0(列表和math函数)

1.案例描述 按照52周存钱法,存钱人必须在一年52周内,每周递存10元.例如,第一周存10元,第二周存20元,第三周存30元,直到第52周存520元. 记录52周后能存多少钱?即10+20+30+...+520=13780 2.0增加功能:记录每周存款金额(使用list) 2.案例分析 输入:每周递存金额(10元)和挑战总周数(52周) 处理:账户累计+=每周存入金额:每周存入金额 +=每周递存金额.从第1周开始循环,到52周结束. 输出:第几周,存入多少元,累计账户多少钱? 3.列表list

javascript Math函数

Math.max().作用:返回参数里的数字里最大的一个数字: Math.max(12,123,3,2,433,4); // returns 433 因为这个函数能够校验数字,并返回其中最大的一个,所以你可以用它来测试浏览器对某个特性的支持情况: var scrollTop=Math.max( doc.documentElement.scrollTop, doc.body.scrollTop ); 这个是用来解决IE问题的.你可以获得当前页面的 scrollTop 值,但是根据页面上 DOCTY

JS中Math函数的常用方法

Math 是数学函数,但又属于对象数据类型 typeof Math => ‘object’ console.dir(Math) 查看Math的所有函数方法. 1,Math.abs() 获取绝对值 Math.abs(-12) = 12 2,Math.ceil() and Math.floor() 向上取整和向下取整 console.log(Math.ceil(12.03));//13 console.log(Math.ceil(12.92));//13 console.log(Math.floor

Java学习----Math函数

public class TestMath { public static void main(String[] args) { System.out.println(Math.E); System.out.println(Math.PI); System.out.println(Math.abs(-3.5)); System.out.println(Math.ceil(3.5)); // >= System.out.println(Math.floor(3.5)); // <= System